最近在整理檔案的時候需要將一些檔案進行重新命名,最直接的方式當然就是「右擊—重新命名—輸入名字」,但是我怎麼能做重複度這麼高的內容呢?所以**了一種「難」的方法。
這個方法需要進行兩部分操作:excel中對資料的處理,利用windows中自帶的「ren」命令
1.將需要修改的檔名匯入到excel中,我們使用excel中的「名稱管理器」,名稱管理器在公式選項卡下,如圖:
2.配置屬性,選擇匯入目錄
在引用位置路徑的格式為:=files("d:\music*.*")
其中d:\music是你的路徑,*.*是萬用字元,這個萬用字元的意思是所有的檔名稱。如果只提取excel檔案,可以修改為*.xls*,**檔案,則是*.****。其他以此類推。
3.定義名稱完成後,在單元格輸入公式:=index(資料夾,row(a1))
向下複製填充即可取得結果,如需遮蔽錯誤值,可以巢狀iferror函式,格式:=iferror(index(資料夾,row(a1)),"")
4.整理我們需要的資料內容
a列是舊檔名(含字尾),b列是新檔名(含字尾)
現在接下來將a列的檔名更正為新檔名,這裡使用一些小技巧,如果你的資料有肉眼可見的規律,那麼手動修改完第一之後,按「ctrl + e」,剩下的內容便可以自動補全,在c列我們用同樣的方式補全
在準備好就檔名和新檔名之後,進入關鍵的一步,在c列輸入:ren a列的值 b列的值(三部分兩個中間要有乙個英文空格),ctrl + e 生成其他單元格內容。
在需要修改名字檔案的目錄下新建乙個txt檔案,將我們excel中c列的內容複製,貼上到txt檔案中儲存。隨後將txt檔案的副檔名改為 .bat
最後,「右擊—以管理員身份執行」你就會發現資料夾中檔案已經重新命名完成
檔案批量重新命名
今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...
檔案批量重新命名
把當前資料夾的所有檔案重新命名為 wf 把這個路徑下的所有檔案先查找到 遍歷所有檔案 有乙個新的名字wf rename 舊,新 import os file path os.getcwd list1 os.listdir file path print list1 當前目錄每個名字前面加 wf fo...
檔案批量重新命名
把當前資料夾的所有檔案重新命名為 wf 把這個路徑下的所有檔案先查找到 遍歷所有檔案 有乙個新的名字wf rename 舊,新 import os file path os.getcwd list1 os.listdir file path print list1 當前目錄每個名字前面加 wf fo...