我正在构建代码。我似乎无法在for循环“* .map”中使用星号来工作?有什么理由吗?是因为它们在另一个for
循环内的findstr
内是for
个循环吗?
谢谢!
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%A in (Marks.txt) do (
set var1=!var1!%%A
findstr /e "!var1!" "*.map"
if not errorlevel 1 (
for /f "tokens=2 delims==,." %%B in ('findstr /e "!var1!" *.map') do (
set var2=!var2!%%B
set /a linecount+=1
if !linecount! GEQ %maxlines% GOTO part2
)
:part2
for /f "tokens=4 delims==,." %%C in ('findstr /e "!var1!" *.map') do (
set var3=!var3!%%C
if !linecount! GEQ %maxlines% GOTO exitloop
)
)
答案 0 :(得分:0)
你错过了闭幕式