我想查找c,d,e,f盘下的存在不存在1.txt,2.txt,3.txt,4.txt,如果存在则显示路径
@echo off
set var=1.txt 2.txt 3.txt 4.txt
for %%i in (c d e f) do (
for /r %%i: %%a in (%var%) do (
if exist %%a echo %%a
)
)
pause >nul
到FOR /R 时说此时不应有%i,为什么这里不能调用%%i?
用CALL时就可以实现,FOR的嵌套具体是什么执行顺序?
@echo off
set var=1.txt 2.txt 3.txt 4.txt
for %%i in (c d e f) do (
for /r %%i: %%a in (%var%) do (
if exist %%a echo %%a
)
)
pause >nul
到FOR /R 时说此时不应有%i,为什么这里不能调用%%i?
用CALL时就可以实现,FOR的嵌套具体是什么执行顺序?
