Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 星号不适用于循环_Batch File_Cmd - Fatal编程技术网

Batch file 星号不适用于循环

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循环“*.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
    )
  )

您缺少结束部分

请显示
Marks.txt
。请后退一步,描述您试图解决的问题,而不是您认为的解决方案。你想要实现什么?您期望的结果是什么?它与您得到的结果有何不同?2 for循环中的“.map”不起作用。但findstr“.map”仍在运行。我错过了一个结束参数,但这并没有解决它。谢谢