Если вам нужно быстро переименовать файлы в папке Windows в формате icon-1
, icon-2
, icon-3
и так далее, это можно сделать с помощью PowerShell. В этой инструкции рассмотрим, как правильно выполнить переименование, чтобы избежать проблем с сортировкой файлов.
Шаг 1: Открытие PowerShell
- Нажмите
Win + X
→ выберите Windows Terminal (или PowerShell). - Перейдите в нужную папку, где находятся файлы, с помощью команды:
cd "C:\путь\к\папке"
Шаг 2: Запуск скрипта для переименования
Чтобы переименовать все файлы в папке в формате icon-1
, icon-2
, icon-3
, используйте следующий код:
Remove-Variable i -ErrorAction SilentlyContinue
$i = 1 Get-ChildItem -File | Sort-Object Name | ForEach-Object {
$ext = $_.Extension
Rename-Item $_ -NewName ("icon-" + $i + $ext)
$i++
}
Шаг 3: Переименование файлов по дате создания
Если файлы должны быть переименованы в порядке их создания (самый старый первым), используйте:
Remove-Variable i -ErrorAction SilentlyContinue
$i = 1
Get-ChildItem -File | Sort-Object CreationTime | ForEach-Object {
$ext = $_.Extension
Rename-Item $_ -NewName ("icon-" + $i + $ext)
$i++
}
Объяснение кода
Remove-Variable i -ErrorAction SilentlyContinue
— очищает переменную$i
, если она уже была объявлена ранее.$i = 1
— устанавливает начальный номер.Get-ChildItem -File
— получает список всех файлов в папке.Sort-Object Name
/Sort-Object CreationTime
— сортирует файлы по имени или дате создания.ForEach-Object
— перебирает файлы и переименовывает их.Rename-Item $_ -NewName ("icon-" + $i + $ext)
— переименовывает файлы, сохраняя расширение.$i++
— увеличивает номер для следующего файла.
Вывод
Теперь все файлы в папке будут переименованы последовательно, начиная с icon-1
. Если вам нужно другое имя, просто замените "icon-"
в коде на нужный префикс.