天天看點

根據表格簡單實作檔案批量重命名(親測安利)

前段時間因工作需要,需要對一些檔案進行重命名,因為檔案有幾W,是以靠手動一個個rename是不可能,思考了一下,因為是按規則rename是以可以考慮使用工具或者腳本什麼的批量修改!

Rename的要求大概是:有2W張照片,需要對這2W張進行rename,并且要按照excel表中的名字一 一對應;

       方法一:請大佬!因為本人是測試的,是以身邊不缺大佬,随便拉了一個把需求跟他說了一下,這事就成了,大概十幾分鐘大佬就把寫好的工具就給到了我,測試了一下基本上可以滿足需求;

       方法二:自己搞!工具雖然友善但總歸不是自己的(本人技術暫時不具備短時間内搞個工具的能力!!!),有很多時候也不是很友善,是以想着自己搞一下,最好不用工具什麼的 就是平時在電腦上就可完成,然後上網找了一下,資源和方法都有很多,但有較多都是挺麻煩的,最後看到一個用bat搞定的,挺簡單基本小白也會,是以在這裡也記錄分享一下!

步驟:用CMD輸出所有檔案的檔案名 → 把檔案名和需要更新的檔案名對應起來 → 使用DOS指令‘ren’進行Rename

具體操作:

① 打開Windows的“運作”輸入CMD,然後cd(cd “檔案路徑”)進入檔案所在目錄,或者直接打開檔案目錄在路徑搜尋欄輸入cmd确認(Enter)即可:

根據表格簡單實作檔案批量重命名(親測安利)
Microsoft Windows [版本 10.0.17763.379]
(c) 2018 Microsoft Corporation。保留所有權利。

C:\Users\Pixel_Test>cd C:\Users\Pixel_Test\Desktop\test         #打開目錄,test是存放檔案的目錄

C:\Users\Pixel_Test\Desktop\test>
           

② 将該目錄下的檔案名輸出到文本TXT 或者 excel格式的xls(“dir /b>test.txt”  /b參數為隻輸出檔案名);dir的用法可以在cmd輸入dir /? 檢視!

Microsoft Windows [版本 10.0.17763.379]
(c) 2018 Microsoft Corporation。保留所有權利。

C:\Users\Pixel_Test>cd C:\Users\Pixel_Test\Desktop\test

C:\Users\Pixel_Test\Desktop\test>dir /b>test.txt               #将檔案名輸出儲存到test.txt

C:\Users\Pixel_Test\Desktop\test>
           

③ 輸出完成後可以看到在C:\Users\Pixel_Test\Desktop\test目錄下新增了一個檔案test.txt,打開可以看到該目錄下是所有檔案名的輸出!

根據表格簡單實作檔案批量重命名(親測安利)

④ 到此,就可以整理資料,将輸出的名字和需要改的名字一 一對應,每行前面需要加上”ren“指令,第一列為重命名指令、第二列為導出的檔案原名、第三列為需要更新的名字,本人建議可以用excel操作此步驟!

根據表格簡單實作檔案批量重命名(親測安利)

⑤ 整理完成,複制一份到文本TXT,注意之間的空格!

根據表格簡單實作檔案批量重命名(親測安利)

⑥ 最後一步,将文本txt更改為bat字尾,即test.txt → test.bat,然後輕按兩下運作,等待運作即可!到此大功告成,完美

根據表格簡單實作檔案批量重命名(親測安利)

注意:如果檔案名中包含有“空格”,在整理資料時需要加上“ ” “雙引号!!!如下:

"(10 00).jpg"	"19505.jpg"
" (1 004).jpg"	"19509.jpg"
" (10 05).jpg"	"19510.jpg"
" (1 01).jpg"	"19515.jpg"
" (10 10).jpg"	"19516.jpg"
           

#科普:其實這個方法就是簡單的使用了DOS指令中的 ren重命名指令,執行最後的bat檔案也是用cmd執行bat檔案裡面的每一行!簡單但實用,共勉!!!

繼續閱讀