批处理 for ⼀r 路径 %%i in (*) 中路径如何实现使用变量

2024年11月29日 10:40
有2个网友回答
网友(1):

setlocal EnableDelayedExpansion
for /f "tokens=* delims=" %%i in (e:\test\modify1.txt) do (
set /a n+=1
set bb=%%~i!n!
call:bb "!bb!"
)
pause
goto :eof
:bb
for /r %1 %%a in (*.csproj) do (
echo %%a>>e:\test\dpr.txt
)

网友(2):

@echo off
for /f "delims=" %%i in (e:\test\modify1.txt) do (
   for /f "delims=" %%j in ('dir /a-d /b /s "%%i"') do (
      echo %%j
   )
)>>e:\test\dpr.txt