Powershell:使用重命名项格式化文件名中的数字?

Powershell: Format numbers in filenames using Rename-item?

我正在尝试重命名按顺序排列的文件。新文件名将包含一个变量来区分它。如何格式化该变量,使其始终为 2 位数字?

Get-ChildItem *.jpg | %{$x=1} {Rename-Item $_ -NewName "FileName$x.jpg'; $x++}

这是我从多个来源混为一谈的行,试图完成它,但每当我尝试格式化变量时,我都会 运行 出错。

我是 powershell 的新手。

重命名项目的传奇还在继续。作为命令参数的表达式需要用“( )”括起来。

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++) }