И сага о переименовании продолжается. Выражения в качестве аргументов команды должны окружать их символом '()'.
Get-ChildItem *.jpg |
%{$x=1} {Rename-Item $_ -NewName ('FileName{0:d2}.jpg' -f $x++) -whatif }
С -f, '0' - это первый элемент, затем '1' и т. Д.
'{0} - {1} - {2}' -f 1,2,3
Выпонадобится $ () для нескольких операторов:
Get-ChildItem *.jpg |
%{$x=1} {Rename-Item $_ -NewName $('FileName{0:d2}.jpg' -f $x; $x++) }