Переименуйте несколько файлов как “Измененная Дата/Время”, использующая cmd или Powershell

У меня есть сотни файлов JPG в папке. Я хочу переименовать каждый файл так, чтобы имя файла было заменено "Измененной Датой/Временем" того файла, а именно, DD.MM.RRRR.HH.MM.jpg. Например,

Before    After  

001.jpg   11.01.2011.16.58.jpg  
002.jpg   12.01.2011.09.32.jpg  
003.jpg   14.01.2011.12.41.jpg  
...       ...

Начиная с двоеточия (:) не может использоваться в именах файлов, двоеточие между HH и MM должно быть заменено периодом.

Я не хочу использовать сторонний инструмент. Можно ли предоставить мне код для достижения этого в Powershell или командной строке?

8
задан 14.01.2011, 14:45

1 ответ

Попробуйте это в Powershell:

Get-ChildItem *.jpg | Rename-Item -newname {$_.LastWriteTime.toString("dd.MM.yyyy.HH.mm") + ".jpg"}
14
ответ дан 07.12.2019, 13:56

Теги

Похожие вопросы