
批處理怎樣移動文件到第一層文件夾最后由 comicguests 于 -6-27 15:13下面的代碼能移動文件到根目錄,但我想移動到第一層文件夾...應該如何修改呢?感謝關注!!
嗯,1樓所言甚是,那么,將e:abc*里的文件,全移到e:a里(包含b、c中全部文件)nclick="copycode($('code0'));">復制代碼
- @echo off
- echo 移動文件中...
- for /f delims= %%i in ('dir *.* /a-d /s /b') do (
- if not %%~dpi==%~dp0 call :movefile %%i
- )
- echo 移動文件完成!
- exit
- :movefile
- if exist %~dp0%~nx1 set n=&goto renfile
- move %1 %~dp0>nul 2>nul||(attrib -r -h -s %1& move %1 %~dp0>nul)
- goto :eof
- :renfile
- set/a n+=1
- if exist %~dp0%~n1(%n%)%~x1 goto renfile
- move %1 %~dp0%~n1(%n%)%~x1>nul 2>nul||(
- attrib -r -h -s %1& move %1 %~dp0%~n1(%n%)%~x1>nul)
- goto :eof

