rafi napisał:
> I terazm chialbym do tego dodac warunek, ze jesli istnieje plik
> check.txt to zeby nie wykonywal sie caly skrypt, tylko przeszedl do
> nastepnego komputera z listy. Probowalem dodawac warunek:
> if exist wygladalo to tak:
> for .....(
> ..
> net use z: \\%%a\c$ haselko /user:%%a\admin
> if exist z:\check.txt goto dalej
> ..
> ..
> :dalej
> net use z: /d >NUL
> )
>
> ale skryp wykonuje sie tylko raz i wychodzi jakby z petli :(
> Jak to rozwiazac, a moze calkowicie inaczej do tego podejsc ? tylko
> jak ?
Spróbuj tak:
for /f "tokens=1 delims=\\ " %%a in (plik.txt) do call :PROC %%a
goto :EOF
:PROC
set Komp=%1
if exist z: net use z: /d /y >NUL
net use z: \\%Komp%\c$ haselko /user:%Komp%\admin
if exist z:\check.txt goto :DALEJ
copy plik1.txt z:\winnt /y >NUL
copy plik2.txt z:\utils /y >NUL
copy program.exe z:\home /y >NUL
copy plik3.txt z:\home /y >NUL
ssed -f szablon.txt z:\plik4.txt >z:\plik4_tmp.txt
copy z:\plik4_tmp.txt z:\plik3.txt /Y
copy check.txt z:\
del z:\plik4_tmp.txt /Q
:DALEJ
net use z: /d >NUL
Pozdrawiam,
-- Hubert Arkadiusz Dołęga Zanim napiszesz na priva zdejmij majtki-.Received on Fri Jul 14 22:50:11 2006
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Fri 14 Jul 2006 - 23:42:02 MET DST