- for /r %%a in (*) do call :MvFile "%%~a"
- pause
- exit
- :MvFile
- if "%~f1"=="%~f0" goto :eof
- set "Str=%~n1"
- if not exist "%Str:~0,3%" md "%Str:~0,3%"
- move "%~1" "%Str:~0,3%\"
- goto :eof
复制代码 代码如上,for 加上 /r 后便可对子目录里的文件进行处理,但是在处理完后会将创建的文件夹移动出来,请问如何解决? 使其子文件夹里处理后的文件夹不被移动出来? |