快速批量修改文件名稱,比如修改文件的後綴,或在原文件名中插入或截取部分文本,甚至完全修改文件名稱,有哪些好用的操作方法呢?
這裡魯思介紹一種通過批處理程序結合Excel輔助的辦法來解決批量修改文件名的問題。
它的過程并不複雜,總的來說就是提取原文件名,然後對應新文件名,最後進行轉換。所以本文就分三個步驟進行詳述。
下面以實例來講解,首圖是原文件,第二張圖在文件的名稱中加入指定文本,完成效果是需要在所有圖片文件裡添加“口琴譜”的文本注明。
圖一
圖二
一、提取原文件名
如何快速批量提取文件名稱,魯思在上篇文章分享了通過複制路徑和Excel分列的方法,在更早之前還出過一個視頻講解通過files函數自定義名稱的方法提取文件名稱,但是今天再介紹一個更快捷的方法,即系統批處理文件的轉換。
現在就開始進入正題。
首先在需修改文件的文件夾内新建一個文本文檔,并輸入"dir *.*/b>oldname.txt"文本。
然後直接保存,之後重命名該文件,将“txt”的後綴修改為“bat”,使其轉換為windows批處理文件。
修改文件後綴後雙擊該文件,會自動獲取以“oldname”命名的新文本文檔,如下圖所示,文檔自動生成了該文件夾内所有文件的名稱。
到這一步,便完成了提取文件名稱的任務。接下來是對應新文件名。
Excel是數據分析和處理的基本工具,這裡魯思就通過Excel對文件名稱進行調整和對應。
二、對應新文件名
将文本文檔中的文件名稱複制到Excel表格中。
接下來如何将“口琴譜”的文本添加到所有圖片名稱中?對Excel比較熟悉的童鞋可能知道不少方法,這裡就用substitute函數來添加。
如下圖所示,substitute函數的作用是替換,我們将“.”替換為“口琴譜.”,就達成目的了,也可以通過Ctrl H呼出替換欄,直接進行替換。
得到新的文件名稱後,就到了最後一步,進行新舊名稱的轉換。不過新舊名稱的轉換首先需要新舊名稱的對應和聯結,在下圖中使用“&”符号将“ren ”和原名稱與新名稱進行聯結。這裡“ren ”是系統批處理的命令文本,是“rename”的簡稱。在這裡一定要注意三處文本必須用空格進行分割,否則系統将無法執行命令。
由此得出一個擁有聯系和邏輯的字段,并複制該字段。
三、新舊名稱轉換
經過Excel對文件名稱的處理,我們再返回到批處理文件上來。
新建一個文本文檔,将剛才複制的字段粘貼到文檔中。
點擊文件--另存為,在文件名處将“txt”修改為“bat”,名稱重命名為“rename”,并選擇編碼為“ANSI”,然後點擊保存。
雙擊“rename”的bat文件,大家可以看到,所有圖片文件中都添加了所需文字。
以上就是批量修改文件名稱的所有過程,童鞋們Get到了嗎?!
閱讀更多:
Excel表格快捷鍵CTRL A作用比你知道的要再多一點
Excel表格中隻有一列數據重複如何快速删除整行
Excel表格遇到空行雙擊自動填充無效,該怎麼辦?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!