替換多個資料夾和檔案名稱中的字符

替換多個資料夾和檔案名稱中的字符

我有一個使用 Plex(本地媒體伺服器)的大型電影庫,並且以錯誤的順序命名了多個檔案。在搜尋對應電影的檔案名稱時,Plex 將忽略方括號。

所以,我想更換括號““ 和 ”“ 帶方括號 ”[“ 和 ”]" - 然後反之亦然,用普通括號替換方括號,同時 - 在多個資料夾名稱和檔案名稱中。

所有資料夾均命名為:
電影標題 - 續集的擴展標題[] 解析度可以不同
我想將它們重命名為:
電影標題 - 續集的擴展標題 [解析度可以不同]
資料夾內的檔案也是如此,它們的名稱與其資料夾名稱完全相同。

這是否可以透過批次腳本完成,或者分階段完成會更容易嗎?例如只需更改每個將方括號中的“[”“]”變更為“(”“)”,然後單獨變更最後一部分。
此外,這些資料夾和檔案位於 NAS(網路儲存)上,我可以從 Windows 11 PC 存取它。

答案1

您可以使用 Powershell 重新命名資料夾和/或檔案。

  1. 開啟檔案總管。轉到父資料夾。右鍵單擊空白區域,按一下「在此處開啟 Powershell 視窗」。
  2. 輸入並執行以下命令:
Get-ChildItem -Recurse | Where-Object {$_.Name -Match '(.+)(\[)(.+)(\])(.+)(\()(.+)(\))'} | Rename-Item -NewName {$_.Name -Replace '(.+)(\[)(.+)(\])(.+)(\()(.+)(\))','$1$6$3$8$5$2$7$4'}

相關內容