Saya mendapatkan "Saya tidak terduga saat ini." saat menggunakan di bawah ini untuk loop untuk beberapa kasus saja.
for /f "tokens=1,* delims=;" %%m in (file.txt) do (
echo Inside Loop
echo %%m
)
Saya memanggil file batch ini dari file batch lain dalam satu lingkaran. Jadi setiap saat, konten file.txt harus diubah.
Apakah konten file bermasalah?
Ini skrip lengkap:
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