我是建築代碼。我似乎無法讓for循環「* .map」中的星號起作用?有什麼理由呢?是否因爲它們是for
循環內的findstr
內部另一個for
循環?星號不工作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'。 – Endoro 2013-03-21 01:01:30
請退後一步,描述您嘗試解決的問題,而不是您認爲的解決方案。你想實現什麼?你期望的結果是什麼,它與你得到的結果有什麼不同? – 2013-03-21 09:05:45
2 for循環中的「* .map」不起作用。 findstr「* .map」正在工作。 – 2013-03-21 23:09:22