Jan <konfery@inMail.sk>: > Chci si napsat malý scriptík na instalaci hotfixů, ale potřebuju aby > se to spouštělo nezávisle na písmenu jednotky: > ... > @echo off > setlocal > set PATHTOFIXES=C:\hotfix > %PATHTOFIXES%\Windows2000-KB817606-x86-CSY.exe -q -n -z > %PATHTOFIXES%\Windows2000-KB819696-x86-CSY.exe -q -n -z > ... > je mi jasný, že tam ta cesta natvrdo na C je špatně, ale z nápovědy k > "PATH" moc chytrej nejsem...poradí někdo? Co vlastne potrebujes? Nejak z toho nejsem moudrej :( Napada me jedinej duvod: Chces na vice pocitacich spustit skript na provedeni hotfixu, ale pokazde jsou ulozeny nekde jinde. Je to tak? Pokud jsou ty hotfixy na lokalnim pocitaci pokazde jinde budes si holt muset na kazdem PC udelat vlastni skript kde si zmenis tu promenou PATHTOFIXES. Pokud mas ty hotfixy na CD a CD ma v kazdem pocitaci jiny pismenko vypal ten skript na CD a pouzij relativni cesty. Pokud jsou ty hotfixy nekde na serveru a kazdy PC ma server pripojeny pod jinym pismenkem pripoj si server docasne pomoci PUSHD, neho to spoustej primo ze serveru. > %PATHTOFIXES%\Windows2000-KB817606-x86-CSY.exe -q -n -z > %PATHTOFIXES%\Windows2000-KB819696-x86-CSY.exe -q -n -z > atd.....je jich asi milion:-) No jestli jich je milion a jsou v jednom adresari tak si je spust pomoci prikazu for. Rekneme asi takhle: FOR %f IN (Windows2000*.exe) DO %f -q -n -z Bacha na to, ze v davce musis misto %f pouzit %%f! Nebo naopak? Jo a nezapomen na to ze kdyz budou v nazvu cesty mezery musis to uzavrit do uvozovek. -pp21-Received on Fri, 29 Apr 2005 08:49:54 +0200
This archive was generated by hypermail 2.1.8 : 29. 04. 2005, 08:52 CEST