如何透過在兩個時間戳記上加上前綴來重新命名檔案?

如何透過在兩個時間戳記上加上前綴來重新命名檔案?

我有幾組文件,全部命名為12-34-567 - 12-34-567.ext,所以基本上是一個時間戳,後面跟著一個空格、一個連字符、一個空格、另一個時間戳和擴展名。

當我嘗試透過發出命令在命令提示字元中重命名它們時, ren *.* "Prefix - *.*" 它們全部重命名為Prefix - - 12-34-567.ext.

為什麼第一個時間戳被刪除,如何正確重命名以便它們被重新命名Prefix - 12-34-567 - 12-34-567.ext

謝謝!

答案1

嘗試使用PowerShell解決問題:

dir | Rename-Item -NewName { "Prefix - " + $_.Name }

如果您陷入舊的 cmd 世界,請嘗試以下操作:

for %filename in (*.*) do ren "%filename" "Prefix - %filename"

相關內容