再试试这个 | @echo off&set /a n=1 | | call :Loop "%cd%" | | :loop | | for /f "tokens=1* delims=\" %%i in ("%~1") do ( | | set /a n+=1 | | if not "%%j"=="" call :Loop "%%j" | | ) | | for /f "delims=" %%I in ('dir/b/s/a-d') do ( | | for /f "tokens=%n%* delims=\" %%a in ("%%I") do ( | | if not "%%b"=="" move "%%I" "%cd%\%%a" | | ) | | ) | | pauseCOPY |
|