| 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 COPY |
代码如上,for 加上 /r 后便可对子目录里的文件进行处理,但是在处理完后会将创建的文件夹移动出来,请问如何解决? 使其子文件夹里处理后的文件夹不被移动出来? |