Я пытаюсь (как и многие другие) пакетно переименовывать файлы в папке, добавляя счетчик в начале имени файла с начальными нулями.
Вот что у меня есть:
b.txt
c .txt
... zzz.txt
Вот что я хочу:
001_b .txt
002_ c .txt
... 893_zzz.txt
Пока мой код:
$originalFiles = Get-ChildItem "C:\Users\abc\" -Filter *.txt
$i = 1
ForEach ($originalFile in $originalFiles) {
Rename-Item -Path $originalFile.FullName -NewName (($originalFile.Directory.FullName) + "\" + $i + $originalFile.Name)
$i++
}
Мне не хватает подчеркивания между номер и имя файла. И мне не хватает ведущих нулей.
Любые предложения приветствуются. Извините за этот базовый c вопрос, это мой первый опыт PowerShell.