tft每日頭條

 > 科技

 > 文件名能不能批量更改

文件名能不能批量更改

科技 更新时间:2025-01-10 12:44:45

我們在工作中可能會遇到這樣的情況,從辦公系統中導出了許多文件,但是文件名是按照系統設定的原則進行編号的(例如文件導出的時間,一般會精确到秒),而我們需要按照自己的原則進行重新命名。一個兩個文件還好,如果是十個八個或者幾十上百的文件,那要是一個一個地改起來,真是要人命。那麼我們能不能批量修改文件名呢?下面就和大家一起分享這個經驗。

步驟1 :提取文件名

我們先把導出的文件放在一個文件夾下,然後要做的是提取這些文件的文件名。這裡我們需要編寫一個小的bat程序。不要一聽到編程序就害怕,其實很簡單:

首先在這個文件夾裡新建一個TXT文檔,命名為“提取文件名”,然後輸入如下代碼:

dir *.* /b >提取的文件名.xlsx (注意dir後面有一個空格,或者直接複制這段代碼)

然後将文件的擴展名改為.bat,這樣我們的程序就編好了~~

文件名能不能批量更改(批量修改文件名)1

然後直接雙擊這個文件,就會在這個文件夾下生成一個會生成一個名為“提取的文件名.xlsx“的Excel文件,打開你就會發現文件名都已經列好了。我們需要把多餘的兩個文件名删掉。

文件名能不能批量更改(批量修改文件名)2

PS:現在好多人的電腦都不顯示擴展名,這樣導緻我們不能将 txt 文件的擴展名更改為 bat。大家也可以使用另存為的方式來進行,不過我還是建議大家設置一下,顯示文件的擴展名,這對我們有好處。如何設置顯示擴展名,随便打開一個文件夾,點擊【組織】>【文件夾和搜索選項】,在彈出的對話框中點擊【查看】選項卡,将其中“隐藏已知文件的擴展名”前面的 √ 去掉就行了。

步驟2:整理需要替換的文件名

接下來我們需要按照剛才的方式做一個修改文件名的程序,在此之前,我們要将原文件名和目标文件名進行匹配,也就是建立新舊文件名的對應關系。

我們需要在“提取的文件名.xlsx“的Excel文件中進行操作以建立新舊文件名對應。在改文件名稱的時候我們不能把擴展名也改掉,所以新的名字也要帶着對應的擴展名。為了方便填寫,我們可以使用一些技巧。先用智能填充(Ctrl E)功能将擴展名提取出來(參考控制欲太強不好,但是人們都喜歡控制,Ctrl 的用法讓你愛不釋手),然後在後面列出對應的新文件名(不帶擴展名),最後利用公式生成修改文件名的代碼:

="ren"&" "&A1&" "&C1&B1(注意該公式&符号中間要保留空格。)

文件名能不能批量更改(批量修改文件名)3

步驟3:輔助公式内容另存為.bat格式

我們又要開始編程啦!再新建一個TXT文本文檔,命名為“批量重命名”(或者你喜歡的名字),将最後一列的内容複制到文本文檔中,然後另存為.bat格式,然後雙擊重命名.bat文件,就可以能夠修改文件名啦。

文件名能不能批量更改(批量修改文件名)4

不過在在這裡非常遺憾地告訴大家,圖片上的這些文件最終改名失敗了,不過後來我調整了一下就成功了,我發現了這個批量修改文件名的方法還是有局限性的,那就是文件名不能包含空格。事例中的文件名包含了兩個空格,而ren(re name)語法是:ren 空格 原文件名 空格 目标文件名,不管原文件名還是目标文件名,如果包含空格就會擾亂正常的語法,導緻重命名失敗。

歡迎來評論區讨論~~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved