Re: Dávka

From: Petr Pokorny <mail (zavinac)>
Date: 29. 04. 2005, 08:49 CEST
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