Массовое переименование в PowerShell — 13 июня 2026 г. в 08:03:32.319
Массовое переименование в PowerShell PowerShell позволяет обрабатывать сотни файлов одной строкой. Добавить текущую дату ко всем .jpg: Get-ChildItem *.jpg | Rename-Item -NewName {"$(Get-Date -Format yyyyMMdd)_" + $_.Name} Заменить пробелы на подчёркивания: Get-ChildItem "* *" | Rename-Item -NewName {$_.Name -replace " ", "_"} Сменить расширения с .txt на .log: Get-ChildItem *.txt | Rename-Item -NewName {$_.BaseName + ".log"} Отсортировать загрузки по типу в папки: Get-ChildItem -File | ForEach-Object { $ext = $_.Extension.TrimStart('.'); if($ext) { New-Item -Path $ext -ItemType Directory -Force; Move-Item $_.FullName -Destination "$ext/" } } Удалить слово "old" из имени всех файлов в папке: Get-ChildItem "*old*" | Rename-Item -NewName {$_.Name -replace "old", ""} Добавить порядковый номер к именам: $i=1; Get-ChildItem *.mp4 | Rename-Item -NewName {"{0:D3}_{1}" -f $i++, $_.Name} Эти команды работают с тысячами файлов и легко встраиваются в скрипты для регулярной очистки загрузок, фотоархивов и логов. #кмд @pcTeapot

