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