Как переименовать файл, добавив префикс к двум временным меткам?

Как переименовать файл, добавив префикс к двум временным меткам?

У меня есть несколько наборов файлов, все они называются 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"

Связанный контент