1. 程式人生 > >在win10下使用PowerShell批量替換檔名

在win10下使用PowerShell批量替換檔名

步驟

  1. 通過PowerShell ISE來建立副檔名為.ps1的指令碼檔案
    具體操作過程參考:https://www.ithome.com/html/win10/250196.htm
  2. 編輯新建的.ps1檔案,舉個栗子進行簡單說明
$Path = 'F:/tracker_benchmark_v1.0/results/results_TRE_CVPR13'
$Filter = '*.mat'
$newtext = 'ABC'
$oldtext = 'temp'

ls $Path -Include $Filter -Recurse | ForEach-Object{Rename-Item $_.Fullname $_.Fullname.Replace($oldtext,$newtext)}

【注】Path欄位指明要進行檔名替換的檔案的所處的位置,Filter欄位指明進行替換的檔案型別(從而在眾多檔案中進行過濾方便操作),newtext欄位指明新替換的檔名,oldtext欄位指明要進行替換的舊檔名。這四個欄位根據實際情況進行修改,最後一句命令無需更改,解釋可見:https://www.ithome.com/html/win10/296685.htm

  1. 選中該檔案滑鼠右鍵,使用PowerShell執行該檔案