舉個例子,我們有很多文件,然后想一次性的修改它的名字,這里模擬數據,舉例只有6個文件,該方法是不限文件格式的,這里演示就用了txt文件格式
我們可以將文件路徑放在瀏覽器中,然后復制,粘貼到瀏覽器中就可以獲取所有文件了:
我們只需要保留A列數據,BC列數據可以刪除
例如B列是我們想改的新的名字,我們在C列就可以把名字和后綴連接起來,獲取了新的命名:
=B2&".txt"
如果是其它的后綴,就引用其它的數據
A2是舊名稱,C2是新名稱,我們輸入公式:
=CONCAT("ren """,A2,""" """,C2,"""")
得到了如下的代碼
在一個文件夾下,新建一個TXT文檔,然后復制粘貼Excel中生成的代碼,然后另存為,編碼格式,設置成ANSI格式的編碼
將這個新建的文本文檔后綴,改成.bat格式,雙擊運行BAT代碼,所以文件的名字就對應修改完成了
這個技巧,你學會了么?自己動手試試吧!
第一步:批量獲取文件(文件夾)名稱。(腳本代碼:dir /b /s >>name.txt)
1、 在目標文件夾里新建:Name.txt文檔。
2、 輸入:dir /b /s >>Name.txt。(腳本代碼具體啥意思我也不知道,別問我)
3、 另保存:特別注意,Nnme.txt文檔編碼更改為“ANSI”格式。(編碼選擇ANSI保存,如果不選,文件名中如果有中文會出現亂碼)
4、 Name.txt文檔重命名后綴名Name.bat。(雙擊運行會發生奇跡的事情,出現Name.txt文件,打開就是目標文件/文件夾的名字)
第二步:批量修改文件(文件夾)名稱。(Renname 腳本代碼)
5、 打開:Name.txt文檔 (如圖所示)。
6、 新建Name.xlsx文檔,將Name.txt內容復制到Name.xlsx文檔中。(如圖所示,具體啥意思我也不知道,別問我)
7、 將A列 C列 D列 數據中的路徑代碼刪掉;具體操作:Ctrl+F 替換 查找內容輸入”文件路徑“ 替換為輸入 ”什么也不輸入,空著“
(如圖所示,C列 D列數值加”“,批量操作方法,可以給我留言 )
第三步:文件名批量修改。(替換代碼BAT)
8、 新建:替換腳本.txt文檔。
9、 將Name.xlsx文檔中B列 C列 D列的內容復制到替換腳本.txt文件中。
10、在數據最后 加入代碼 Pause(如圖所示,具體啥意思我也不知道,別問我)
11、 將 ”替換腳本.txt“ 另存為 ”替換腳本.bat“ (如圖所示,修改時注意編碼格式,具體啥意思我也不知道,別問我)
12、雙擊”替換腳本.bat“ 你會發現神奇的事情發生了