在工作中經常會遇到需要對大量文件進行重命名的情況。比如,從網上下載的圖片,名稱往往是一連串字符很雜亂。那如果需要進行批量重命名應該如何操作呢?
不需要額外尋找第三方軟件,借助DOS命令及Excel就可以實現我們想要的效果。
【正文】
以批量修改圖片名稱為例。例如,現在有100張員工照片,文件名是“姓名.jpg”的格式,需要以員工編號進行排序,因此可以考慮將照片改為“員工編號.jpg”格式。
一 批量提取文件原名稱1 將所有需要進行修改的圖片置于同一個文件夾中,如下圖所示:
2 點擊“開始”,在搜索框中輸入“cmd”,然后回車,進入DOS模式。
3 在DOS模式中輸入命令行“cd C:\Users\Ting\Desktop\圖片”,然后回車,再輸入命令行“dir /b>rename.xls”。(注意:C:\Users\Ting\Desktop\pic 是文件夾所在路徑;rename指生成的Excel文檔名稱;這兩個均可自行修改。)
4 打開圖片文件夾中的rename.xls,你會發現文件名已經全部羅列在A列中。
二 通過姓名匹配員工編號1 將第一行內容刪掉。提取A列中的姓名。在B1單元格中輸入公式:
=LEFT(A1,LEN(A1)-4)
2 根據員工信息表匹配員工編號。在C1單元格中輸入公式:
=VLOOKUP(B1,$G$2:$H$10,2,0)三 生成.bat文件1 生成輔助列。在D1單元格中輸入公式:==""""&A1&"""";在E1單元中輸入公式:=""""&C1&".jpg""",回車后得到以下輔助列:
2 將DE兩列輔助列數據復制,然后粘貼至BC兩列,注意,粘貼的方式為選擇性粘貼為值。
3 將DE列內容清除,在A1單元格中輸入ren,雙擊往下復制進行相同內容填充。注意:如果員工信息表也在同一工作表中,也需要將內容做清除。即該工作表中只保留如下三列信息:
4 選擇【文件】-“另存為”,將保存類型設置為“文本文件(制表符分隔)(*.txt)”文件類型,保存路徑為圖片文件夾。
5 來到圖片文件夾,找到保存的TXT文檔,將文檔后綴名改為.bat
四 運行實現批量修改做好bat文件后,將文件夾中一開始得到的Excel文檔刪除,接下來只需要雙擊bat文件運行一下,就可以實現文件名批量修改啦!該方法適應于圖片、音樂等各種文件哦。