batch-Skript auf "weiter" in der Schleife?

tun ( ) funktionierte nicht für den code, habe ich online so anstatt, I bin do :processline.
Das problem ist "continue;" funktioniert nicht, wenn Sie gehen wollte, um die nächste iteration. Das problem mit diesem ist, dass er ausgeführt :eof für jede iteration eher als post-loop...wie man diese vermeiden? Dank

SET NGCSV=UserList3Col.csv
SET NGCSVT1=UserList3Col.csv.temp1
SET NGCSVT2=UserList3Col.csv.temp2
SET NGFINAL=UserListFinal.csv
del %NGFINAL%
set /a c=0
for /f "tokens=1" %%i in (groupList.txt) do call :processline %%i
goto :eof

:processline 
SET GROUP=%*
setlocal EnableDelayedExpansion
net group /domain "GG-%GROUP%" > %NGCSV%
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
REM Now strip out the crap
REM ...make a temporary copy
COPY %NGCSV% %NGCSVT2%
REM ...strip off the crap using alternating temp files
findstr /B /L /V /C:"The request" %NGCSVT2% > %NGCSVT1%
findstr /B /L /V /C:"Group name" %NGCSVT1% > %NGCSVT2%
findstr /B /L /V /C:"Comment" %NGCSVT2% > %NGCSVT1%
findstr /B /L /V /C:"Members" %NGCSVT1% > %NGCSVT2%
findstr /B /L /V /C:"-----" %NGCSVT2% > %NGCSVT1%
findstr /B /L /V /C:"The command" %NGCSVT1% > %NGCSVT2%
REM ...make the last temporary copy the final copy and clean up
COPY %NGCSVT2% %NGCSV%
DEL %NGCSVT1%
DEL %NGCSVT2%
REM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
REM ...Column 1
for /F "tokens=1" %%A in (%NGCSV%) do @echo %GROUP%,%%A >> %NGFINAL%
REM ...Column 2
for /F "tokens=2" %%A in (%NGCSV%) do @echo %GROUP%,%%A >> %NGFINAL%
REM ...Column 3
for /F "tokens=3" %%A in (%NGCSV%) do @echo %GROUP%,%%A >> %NGFINAL%
del %NGCSV%
continue; rem Doesn't work

:eof
set /a c=c+1
echo %c%
  • könntest du bitte vereinfachen Sie Ihre Frage? was ist da genau passiert vs, was Sie erwartet?
  • Ich bin mir nicht sicher, ob ich kann. Dieser code ist im Grunde zwei Google-Suche kombiniert. Wenn ich schneiden Sie ein paar Sachen (wie die inneren Schleifen) bekomme ich die %NGFINAL% Leistung (obwohl nichts dergleichen wie ich will). Ich habe jetzt meine original, ich denke, es ist einfacher zu finden, ein "weiter" Gegenwert, anstatt, warum Sie die Schleife bricht
  • Möglich, Duplikat der "continue" entsprechende Befehl in geschachtelten Schleife in Windows Batch
InformationsquelleAutor Dird | 2014-10-06
Schreibe einen Kommentar