Stránka 1 z 1
Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 27 pro 2011 19:17
od Myloš
Operu, kterou používám i jako poštovního klienta, mám na samostatné diskové oblasti a tuto pártyšnu, která nemá samostatné písmenko, mám připojenou do „C:\Program Files\Opera\“.
Opera při každé aktualizaci tuto vazbu zruší, takže ji musím znovu obnovovat, což je jednak otravné v mém případě, když přesně vím, co se děje a jak to dát do pořádku, jednak dost nepříjemné v případě mámy, která má Operu řešenou stejným způsobem, ale tohle je na ní trochu moc odborných informací.
Chybu jsem sice na operáckém bugreportu nahlásil, ale nechce se mi čekat, jestli to někdy opraví. Potřeboval bych nějaký jednoduchý prográmek, který na kliknutí zkontroluje existenci adresáře „C:\Program Files\Opera\“ a v případě jeho neexistence ho vytvoří a připojí do něj Operu (v mém případě disk 1, druhá primární oblast, v případě mámina počítače disk 0, třetí primární oblast).
Předpokládám, že VB script by mohl být vhodný nástroj. Byl by někdo znalý tohoto nástroje ochotný mi takový scriptík napsat?
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 08:45
od faraon
Z šera dávnověku se mi vynořila vzpomínka, že DOSový COMMAND uměl testovat přítomnost souboru zadaného názvu, možná by to šlo udělat přímo jako BAT. Mrkni do Helpu a zkus něco takového:
Kód: Vybrat vše
IF EXIST „C:\Program Files\Opera\Opera.exe“ GOTO konec
--- tady provést připojení ---
konec:
EXIT
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 16:22
od Myloš
Command mi sice otestuje existenci, ale neznám žádný způsob, jak s jeho pomocí mountnout partition do složky.
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 16:36
od faraon
Kdysi v DOSu bývaly příkazy ASSIGN a JOIN, jeden z nich připojoval adresář jako disk, druhý disk jako adresář, už si nejsem jistý který byl který. Nevím jestli ještě existují, ale nějaká náhrada za ně určitě je.
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 16:52
od Myloš
Adresář jako disk připojoval subst něco jsem se s ním nasubstituoval (mám dokonce někde prográmek vsubst, který totéž dělá v grafickém prostředí pod windows).
Assign ani join současný cmd nezná.
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 20:19
od CZechBoY
něco jsem našel, nemám otestováno
jaký je název oddílu a cesta k tý Opeře na tom vyměnitelným úložišti?
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 20:27
od Myloš
Pokud není uvedeno jinak, údaje platí pro oba počítače:
- Oddíl se jmenuje (label pártyšny) Opera
- Nemá přiřazené žádné písmenko
- Oddíl připojuji do C:\Program Files\Opera\
- Na mém PC je to 2. SATA disk, tedy Disk 1, a na něm je to druhá partition (pokud to hraje roli, tak primární)
- Na mámině počítači 1. SATA disk, tedy Disk 0, a na něm je to také druhá partition (a také primární)
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 21:58
od CZechBoY
tak po hodině zkoušení jsem zjistil že ten zatracenej VBS mount funguje jen na serverových Windowsech, což předpokládám že nemáš :(
http://www.microsoft.com/resources/docu ... x?mfr=truepodle tohohle by snad něco šlo udělat
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 22:11
od Myloš
Nee, mám jen XP Professional.
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 22:47
od CZechBoY
tak jo, půjde to, akorát budeš muset ručně nastavit nějaký blbý GUID který zjistíš z
mountvol příkazu
pak tenhle GUID ručně nastavíš v tom VBS souboru

- příkaz mountvol
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 22:54
od Myloš
Dík moc, jak jsem přečetl SZ, tak jsem se do toho sám pustil, takže celé to vypadá takhle:
Kód: Vybrat vše
@echo off
if exist "C:\Program Files\Opera\opera.exe" goto existuje_exe
if exist "C:\Program Files\Opera\" goto jedem
md "C:\Program Files\Opera"
:jedem
mountvol "C:\Program Files\Opera" \\?\Volume{153f8d60-34a9-11e0-8874-806d6172696f}\
echo.
echo.
echo.
echo OPERA BYLA OPRAVENA
echo.
echo.
echo.
pause
goto konec
:existuje_exe
cls
echo.
echo.
echo.
echo OPERA JIŽ BYLA V POŘÁDKU,
echo ŽÁDNÁ ZMĚNA NEBYLA PROVEDENA.
echo.
echo.
echo.
pause
goto konec
:konec
Má to jedinou nevýhodu. Radši bych testoval, jestli v adresáři Opera, pokud existuje, jsou nějaké soubory, nebo jestli je prázdný, ale takhle to snad v nouzi jde taky.
A koukám, že ty máš Visty nebo Sedmičky. V XP neexistuje parametr /E.
Re: Napíšete mi, prosím, někdo script na připojení pártyšny?
Napsal: 28 pro 2011 22:56
od Myloš
A ještě koukám – ty píšeš o VBS – zjišťuji, že na tohle stačí klasický command, tedy cmd soubor.