批次重命名影像檔案(用連字號取代空格)

批次重命名影像檔案(用連字號取代空格)

我有一個包含 4 個子資料夾的資料夾,並且在這 4 個資料夾中的每個資料夾中都有更多包含圖像的資料夾。

我需要用連字符替換圖像名稱中的所有空格,例如

藍色雜誌.jpg會成為藍色雜誌.jpg

有什麼方法可以使用批次檔/一些免費軟體/透過命令提示字元或任何其他方式來做到這一點?

謝謝

答案1

嘗試使用for.

for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"

這會將目前目錄和子目錄中的 .jpg 檔案中的空格替換為連字號。

答案2

我使用 linux bash 完成所有腳本編寫工作。這樣,了解一種腳本語言就足夠了。要在 Windows 上安裝它,請安裝系統管理系統。然後使用命令find-exec子句和mv

我也在 Windows 伺服器環境中安裝了 MSYS,沒有出現任何問題。實際上安裝過程不是必需的。它在複製文件後即可運行。

相關內容