我們在工作中可能會遇到這樣的情況,從辦公系統中導出了許多文件,但是文件名是按照系統設定的原則進行編号的(例如文件導出的時間,一般會精确到秒),而我們需要按照自己的原則進行重新命名。一個兩個文件還好,如果是十個八個或者幾十上百的文件,那要是一個一個地改起來,真是要人命。那麼我們能不能批量修改文件名呢?下面就和大家一起分享這個經驗。
步驟1 :提取文件名
我們先把導出的文件放在一個文件夾下,然後要做的是提取這些文件的文件名。這裡我們需要編寫一個小的bat程序。不要一聽到編程序就害怕,其實很簡單:
首先在這個文件夾裡新建一個TXT文檔,命名為“提取文件名”,然後輸入如下代碼:
dir *.* /b >提取的文件名.xlsx (注意dir後面有一個空格,或者直接複制這段代碼)
然後将文件的擴展名改為.bat,這樣我們的程序就編好了~~
然後直接雙擊這個文件,就會在這個文件夾下生成一個會生成一個名為“提取的文件名.xlsx“的Excel文件,打開你就會發現文件名都已經列好了。我們需要把多餘的兩個文件名删掉。
PS:現在好多人的電腦都不顯示擴展名,這樣導緻我們不能将 txt 文件的擴展名更改為 bat。大家也可以使用另存為的方式來進行,不過我還是建議大家設置一下,顯示文件的擴展名,這對我們有好處。如何設置顯示擴展名,随便打開一個文件夾,點擊【組織】>【文件夾和搜索選項】,在彈出的對話框中點擊【查看】選項卡,将其中“隐藏已知文件的擴展名”前面的 √ 去掉就行了。
步驟2:整理需要替換的文件名
接下來我們需要按照剛才的方式做一個修改文件名的程序,在此之前,我們要将原文件名和目标文件名進行匹配,也就是建立新舊文件名的對應關系。
我們需要在“提取的文件名.xlsx“的Excel文件中進行操作以建立新舊文件名對應。在改文件名稱的時候我們不能把擴展名也改掉,所以新的名字也要帶着對應的擴展名。為了方便填寫,我們可以使用一些技巧。先用智能填充(Ctrl E)功能将擴展名提取出來(參考控制欲太強不好,但是人們都喜歡控制,Ctrl 的用法讓你愛不釋手),然後在後面列出對應的新文件名(不帶擴展名),最後利用公式生成修改文件名的代碼:
="ren"&" "&A1&" "&C1&B1(注意該公式&符号中間要保留空格。)
步驟3:輔助公式内容另存為.bat格式
我們又要開始編程啦!再新建一個TXT文本文檔,命名為“批量重命名”(或者你喜歡的名字),将最後一列的内容複制到文本文檔中,然後另存為.bat格式,然後雙擊重命名.bat文件,就可以能夠修改文件名啦。
不過在在這裡非常遺憾地告訴大家,圖片上的這些文件最終改名失敗了,不過後來我調整了一下就成功了,我發現了這個批量修改文件名的方法還是有局限性的,那就是文件名不能包含空格。事例中的文件名包含了兩個空格,而ren(re name)語法是:ren 空格 原文件名 空格 目标文件名,不管原文件名還是目标文件名,如果包含空格就會擾亂正常的語法,導緻重命名失敗。
歡迎來評論區讨論~~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!