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