Ich erhalte "/ war zu diesem Zeitpunkt unerwartet." während Sie die unten stehende for-Schleife nur in einigen Fällen verwenden.
for /f "tokens=1,* delims=;" %%m in (file.txt) do (
echo Inside Loop
echo %%m
)
Ich rufe diese Batchdatei von einer anderen Batchdatei in einer Schleife auf. Also muss jedes Mal der Inhalt der Datei.txt geändert werden.
Ist der Inhalt der Datei ein Problem?
Dies ist das vollständige Skript:
echo off
SET FileName=%2
SET NUM=%3
:label
echo.
echo Parsing file.txt file
for /f "tokens=1,* delims=;" %%m in (file.txt) do (
echo Inside Loop
SetLocal EnableDelayedExpansion
echo %%n
SET str=%%m
SET "Number=!str::="^&REM #!
IF "!NUM!"=="" SET NUM="!number!"
if !number! GEQ !NUM! (
if /I not "!str:(ind)=!"=="!str!" (
echo It contains IND
) else >>"!FileName!" echo %1;!str!
echo %%n>Label_Name.txt
goto label
)
endlocal
)
:end