Hi,
hier kurz ein Code und dann die beschreibung:
SET ZA=1
IF "%1"=="" GOTO startall
:loop1
IF "%1" NEQ "" GOTO start1
rem echo za %ZA%
rem ECHO par %1
:START1
SET VAR1=%1
xcopy \\sde\c\arcforest\process\*.* \\%var1%\c\arcforest\process\ /e/Y/r
comp \\sde\c\arcforest \\%var1%\c\arcforest
SET /A ZA=%ZA%+1
shift
GOTO loop1
Wenn ich die batch ausführe und dahinter nichts eingebe, dann wird die Batch gestartet (STARTALL). Wenn ich aber dahinter Rechnernamen eingebe, dann führt er ja "START1" aus. Wie krieg ich das jetzt hin, das wenn ich z.B 2 rechnernamen eintippe, die Batch 2mal durchlaufen wird und dann beendet wird? Also GOTO EOF (End Of File)
MfG Matthias
hier kurz ein Code und dann die beschreibung:
SET ZA=1
IF "%1"=="" GOTO startall
:loop1
IF "%1" NEQ "" GOTO start1
rem echo za %ZA%
rem ECHO par %1
:START1
SET VAR1=%1
xcopy \\sde\c\arcforest\process\*.* \\%var1%\c\arcforest\process\ /e/Y/r
comp \\sde\c\arcforest \\%var1%\c\arcforest
SET /A ZA=%ZA%+1
shift
GOTO loop1
Wenn ich die batch ausführe und dahinter nichts eingebe, dann wird die Batch gestartet (STARTALL). Wenn ich aber dahinter Rechnernamen eingebe, dann führt er ja "START1" aus. Wie krieg ich das jetzt hin, das wenn ich z.B 2 rechnernamen eintippe, die Batch 2mal durchlaufen wird und dann beendet wird? Also GOTO EOF (End Of File)
MfG Matthias