我有像E:\Backups\code\Hazard\test1
...这样的文件夹testn
在这些测试文件夹中,类似E:\Backups\code\Hazard\test1\it0
...itn
根文件夹是E:\Backups\code
代码运行的地方。
以下代码在每个子文件夹上运行,并summary.yml
从it0
文件夹复制到最新it(n)
文件夹。
为什么代码仅针对test1
文件夹运行然后挂起?
setlocal ENABLEDELAYEDEXPANSION
set root=%cd%
for /D %%X in (%root%\*) do (
echo %%X
cd %%X
for /D /r %%b in (*) do (
cd %%b
echo %%b
for /f "tokens=1,2,*" %%a in ('robocopy . . file.txt /l /nocopy /is /s /nc /ns /ts /ndl /njh /njs ^| sort /r') do set "lastFolder=%%~dpc" & goto :done
:done
echo Last folder : %lastFolder%
for /d %%j in (*) do (
if /i "%%~nj"=="it0" COPY %%j\summary.yml %lastFolder%
)
cd ..
)
)