每次出野回來後,要對野外拍的一些照片進行整理和重新命名,比如將相機裡面自動生成的照片名「IMG_20200808888」改成「這裡有金礦」,或者「IMG_20200808001」改成「這是坨牛糞」。
Oh shit!
當只有幾張照片時,當然可以選擇用最原始的方法:滑鼠右擊圖片-重命名(M)-輸入新文件名稱,然後重複此操作n次。但是一旦照片數量比較多呢?
拒絕!
本著懶癌患者「一勞永逸」的幻想,我上網去搜了一些關於「批量改名」的操作。當然有一些大佬上來就噼裡啪啦敲一大段代碼出來,這對一個畏懼代碼的菜雞來說簡直是要我狗命。來感受一下:
我一個菜雞我看到/Users的時候我就不想往下看了啊,打擾了,告辭!(還有,這麼愛折騰您告訴我你懶惰???)
也有網友會推薦一些APP軟體之類的,但在網上良莠不齊的環境中找到一款真正滿意然後脫離「找了下、下了裝、裝了卸、卸了找」惡性循環的軟體,確實也挺費勁的。
好在,這樣的需求,用我們最經常用的辦公軟體——Excel就能實現!
1、準備好你的文件內容
假設我來到了一個富裕的峽谷、用那個卡殼的小相機咔咔咔記錄、把照片導出來放在一個文件夾看看拍的清不清楚、將那些沒用的拍糊的照片通通刪除,這樣就得到了挑選好以後需要進行重命名工作的照片內容;
2、將需要改名文件的文件名批量導出
「Ctrl+A」全選,按住Shift鍵後右擊鼠,然後選擇「複製到路徑(A)」;
3、在excel裡面處理原始文件名
打開excel,新建一個表格,在第一列(A列)「Ctrl+V」粘貼,那麼剛才那個文件夾裡面照片的原始名就全部導出來了,然後把文件名前面的一致的路徑名全部刪掉(用excel的「Ctrl+F」的查找替換功能,將其替換成空值就可以了);
4、準備好新的文件名
在第二列(B列)輸入(或者整理資料過來粘貼)目標新文件名(帶上文件名後綴);
5、輸入改名公式
在第三列(C列)輸入公式:="ren "&A2&" "&B2&"",這個公式的意思就是把A2單元格裡面的文件名改成B2單元格裡面的新文件名,需要注意,ren的後面有一個空格,"&A2&"和"&B2&"的中間也有一個空格,而且對於引號""的操作一定也要閉合,並且輸入的格式都是英文字符,為了保證公式運算順利,記得把A列、B列的單元格格式設置為「數值」格式,如果C列成功顯示出具體名稱(不以A2、B2這樣的單元格名來顯示),就說明成功了,然後從C2單元格的右下角往下拖拽填充即可;
6、將改名公式導出為改名插件
將C列中涉及到需要更名的內容(即從C2 單元格往下) 「Ctrl+C」複製出來,新建一個txt文本文檔,「Ctrl+V」粘貼,另存為:保存類型:所有文件( *.*),文件名改為:xxx.bat,編碼:ANSI,然後將其存到我們照片的文件夾中,即可生成一個windows批量處理的插件;
7、一鍵批量改名
在文件所在文件夾中雙擊運行這個插件,神奇的一幕就發生了:
雖然說,這個過程是用最常用的excel來實現的,看似很簡單,但是實際用起來還是會有一些bug,為了避免有需要的小夥伴在實際使用中出現卡頓、無反應、改名不完全等不順利的情況,我也整理了一些需要注意的問題(這個過程真的是說不盡的辛酸啊,已經違背了一個懶人的原則!!)
需要注意這麼幾個問題:
(1)在批量導出文件名的時候,前面一致的路徑名可以直接替換成空值,保留文件在文件夾中的文件名(含後綴)即可;
(2)設置的目標文件名儘量包含文件後綴,寫成類似於這樣的格式:照片.jpg;
(3)Excel中用到公式進行運算時,儘量將被運算的單元格格式設為數值格式;
(4)txt文本文檔中只需要粘貼涉及更名的內容,不需要粘貼表頭;另存為.bat文件時注意三個細節:①保存類型改成:所有文件(*.*),②文件名改成:XXX.bat(一定要帶後綴!),③編碼格式選擇:ANSI;
(5)原始文件名儘量不要有重複(一般相機導出來的照片都不會有重複的原始名),如果有,可以用1、2這樣的小尾巴來區分,但文件名中不要出現不太常見的各類符號,如%= *$這些;對於目標新文件名也是如此,如果有相同的目標文件名,也用小尾巴區分開;
(6)溫馨提示:在實際操作之前,對你的原始文件進行備份。
注意到這幾個點,應該就不太會出現卡頓、亂碼、命名不完全、沒反應等各種問題了。
另外,再說明一點,該方法不僅僅針對照片文件有效,對於word文檔、PPT演示文稿、excel表格、文件夾等其他類型的文件同樣有效,只要記得帶上正確的後綴名即可,另外,對於一些不合規的命名方式,要提前預警和預先處理,這樣才能實現真正「一鍵換名」的效果。
為了方便有需要的小夥伴直接拿來使用,我把格式設置好的excel樣表分享出來,在公眾號後臺對話框回復「excel一鍵換名」,就可以獲取了,你要做的就是把原始文件名導出來複製粘貼過去,然後新舊文件名對應好就可以按照上述流程實操。