2 つのタイムスタンプにプレフィックスを追加してファイルの名前を変更するにはどうすればよいでしょうか?

2 つのタイムスタンプにプレフィックスを追加してファイルの名前を変更するにはどうすればよいでしょうか?

ファイルのセットが複数あり、すべて という名前が付けられています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"

関連情報