bat:批量創建與文件名同名的文件夾,並將文件移動到相應的文件夾內


背景描述:

整理數據時,需要為每個文件創建一個與文件同名的文件夾(同名不同后綴的文件也只創建一個文件夾),並且把文件移動到相應的文件夾中。

數據示例:

 

 通過搜索,在網絡上找到兩個切實可行的方案,記錄並分享在此:

解決方案一:

新建一個記事本文件(txt文件),然后將下列代碼復制到新建的 txt 文件中(注意修改將文件路徑以及文件后綴名改成自己的),然后將 txt 后綴名改成 bat,最后將該bat文件放入數據所在的文件夾中並雙擊運行。

 1 @echo off  2 for /r "E:\ATest" %%i in (*.tif) do (  3 md "E:\ATest\%%~ni\"  4 move "%%i" "E:\ATest\%%~ni\"  5 )  6 
 7 for /r "E:\ATest\" %%i in (*.tfw) do (  8 move "%%i" "E:\ATest\%%~ni\"  9 ) 10 pause

 腳本解釋:

 

運行結果:

 

解決方案二:

 直接在圖一中 文件路徑 處 的框中里面粘貼下面的腳本,然后按 Enter 鍵即可。

1 cmd /K (for /F "delims=" %a in ('dir /b') do (md "%~na" & move /Y "%~a" "%~dpna\"))

 

參考鏈接:

解決方案一:https://www.cnblogs.com/li-mei-zi/p/9640495.html

解決方案二:https://www.zhihu.com/question/417907819

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM