在日常辦公時,用戶經常需要對文件進行重命名,雖然可以直接使用資源管理器的批量重命名功能,但是它只能重命名為“(1)”、“(2)”這類數(shù)字形式。如果需要更多重命名,其實可以借助Excel的函數(shù)和批量替換來高效完成批量重命名。
大家知道,在Excel中對文件進行重命名,其實可以借助命令行“rena b”的方式實現(xiàn)快速重命名,因此用戶只要在Excel中制作類似批處理命令來進行批量重命名即可。比如f:\aa保存的都是從騰訊云文件下載到的圖片,默認文件名都是類似“E1PT@G5~GX_`}8(%SP@FH7E.png”這樣的圖片文件,現(xiàn)在需要將它們重命名為“1.電商.png”、“2.電商.png”的形式(圖1)。
啟動命令提示符,輸入“dir f:\aa /b >f:\cpcw.csv”,使用“dir”命令提示符將指定文件夾下的文件名以/b(參數(shù)表示使用空格式,沒有標題信息或摘要)的形式導出到“f:\cpcw.csv”文件中(圖2)。
接著啟動Excel打開“f:\cpcw.csv”,可以看到這里列出指定目錄下的所有文件。定位到A列,右擊鼠標選擇“插入→列”,按提示在原來列之前插入一個新列,并在A1輸入“ren"”(引號內的內容為“ren半角空格 半角的雙引號”,即ren命令提示符的格式,下同)并下拉填充。在C1輸入“"”(半角的雙引號)并下拉填充,繼續(xù)在D1輸入“1.電商.Png”(前面有個半角空格)并下拉填充,將它作為重命名后的名稱。接著在E1輸入公式“=a1&b1&c1&d1”下拉填充,使用這個公式將a1:d1的單元格內容連接起來,即生成上述ren重命名的批處理文件,命令類似“ren"E1PT@G5~GX_`}8(%SP@FH7E.png"1.電商.png”(圖3)。
按提示復制E列填充的內容,將它粘貼到記事本里,最后將它保存為“cpcw.bat”,并保存在f:\aa中,這樣運行后就可以快速實現(xiàn)重命名了(圖4)。
同樣的,用戶可以利用Excel的快速填充,在D列快速填充類似“電商1”、“電商2”,或者“電01商”、“電02商”等任意形式。如果之前已經使用資源管理器將文件重命名為“電商(1).png”、“電商(2).png”的形式,現(xiàn)在要取消其中的括號,同上在Dir命令提示符導出文件后,使用Excel的查找與替換,依次將“(”和“)”替換為空格即可。
相對來說,Word的查找與替換支持更多的參數(shù),因此如果需要更多的重命名格式,用戶可以將導出的文件粘貼到Word中進行更多的替換。比如需要將文件名中的非中文字符全部刪除,那么只要在查找中輸入“[a-zA-Z0-9\?\*\(\)\[\].,‘"~@#$%\&+\-;:/\!<>\/^94]”,替換為的內容置為空,勾選“使用通配符”。將替換完成后的內容粘貼到上述Excel的D列中,其他操作同上(圖5)。
點評:對文件進行大批量重命名其實技巧很多,如果熟悉Excel和Word的話,無疑可以大大提高效率。