Batch file 星号不适用于循环
我是建筑规范。我似乎无法让for循环“*.map”中的星号工作?有什么原因吗?是因为它们是Batch file 星号不适用于循环,batch-file,cmd,Batch File,Cmd,我是建筑规范。我似乎无法让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 deli
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
)
)
您缺少结束部分请显示
Marks.txt
。请后退一步,描述您试图解决的问题,而不是您认为的解决方案。你想要实现什么?您期望的结果是什么?它与您得到的结果有何不同?2 for循环中的“.map”不起作用。但findstr“.map”仍在运行。我错过了一个结束参数,但这并没有解决它。谢谢