最近要重命名 400 多張圖片,若是手動修改,估計修改完時手也差不多該廢了。 在網(wǎng)上蕩了很多批量重命名軟件, 但遺憾的是, 這些軟件一般只能以遞增的方式批量重 命名,比如:圖 1 - 1 、圖 1 - 2 、圖 1 - 3 ??,無法按指定名稱列表來為文件重命名。 幾經(jīng)思索與償試,終于,還是讓我找到了實(shí)現(xiàn)的方法。
圖路:首先準(zhǔn)備新的文件名稱列表,然后用 DOS 命令提取現(xiàn)有文件的名列表,然后利 用 EXCEL 將兩個名稱列表自動組合成 DOS 重命名命令列表, 最后利用批處理文件執(zhí)行 EXCEL 計算出的一系列 DOS 重命名命令,完成按名稱列表批量文件重命名。
操作步驟:
1 、現(xiàn)有文件名列表提取 首先,這一步需要在 DOS 下進(jìn)入欲重命名文件所在的目錄。比如,要重命名的文件存 在 D 盤的 reneme 文件夾中,那就輸入 D:\rename 并回車就可以了。 然后,執(zhí)行文件名提取命令: dir*.*/b>name.txt ,本命令的意思是將當(dāng)前目錄下的所有 文件名提取出來,并自動在當(dāng)前目錄下新建一個名為 name.txt 文件,將提取出的文件名列 表存于 name.txt 中。
2 、 因為 DOS 下的重命名命令格式為: renoldFileNamenewFileName , 比如要將名為 old.jpg 的文件重命名為 new.jpg ,那就應(yīng)該執(zhí)行 renold.jpgnew.jpg ,而執(zhí)行步驟 1 后,我們已經(jīng)得 到現(xiàn)有文件名的列表,所以,下一步的工作是利用 EXCEL 將新舊文件名列表轉(zhuǎn)換成 DOS 重 命名命令列表。
3 、利用 EXCEL 組合 DOS 命令 將原文件名列表置于 EXCEL 表格的第一列,將新文件名列表置于表格的第二列,這樣, 新舊文件名就成了一一對應(yīng)的排列關(guān)系。然后,在第三列的第一單元格中插入 EXCEL 公式, 讓 EXCEL 自 動 將 前 兩 列 名 稱 組 合 為 DOS 命 令 , 插 入 的 公 式 為 “ ="ren "&A1&" "&B1&RIGHTB(A1,4) ” ,這里一定要注意,空格和標(biāo)點(diǎn)符號都是英文的。如果命令正確,表格 中的第三列應(yīng)該出現(xiàn)按步驟 2 的方式組合出來的 DOS 命令,最后,直接往下拖動第一單元 格的右下角,讓第三列的其他單元格完成計算。
4 、編輯批處理文件 在步驟 1 的文件目錄下新建一個 txt 文件,將表格的第三列粘貼到 txt 文件中。這一步 有一些需要注意的小細(xì)節(jié),如果文件名中有 txt 不識別的字符,一定要用替換功能將這此字 符替換掉, 而如果文件名中帶空格符, 可以用英文的雙引號將空格括住, 否則命令不能順利 執(zhí)行。 最后,將 txt 文件的后綴名改為 bat ,也就是批處理文件。
5 、執(zhí)行批處理命令 雙擊步驟 4 的 bat 文件,所有文件名將被自動修改。 至此,所有操作介紹完,對于運(yùn)行過 DOS 命令的朋友可能比較容易理解,對于從來沒 接觸過 DOS 界面,也沒用過 EXCEL 公式功能的朋友可能有一點(diǎn)難度,不過沒關(guān)系,按步驟 多試幾下就可以了! 最后,感謝我的父母,感謝我的兄弟姐妹,感謝 EXCEL 強(qiáng)大的運(yùn)算能力,感謝強(qiáng)大的批 處理程序,感謝 CCTV
聯(lián)系客服