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++) }
我正在尝试重命名按顺序排列的文件。新文件名将包含一个变量来区分它。如何格式化该变量,使其始终为 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++) }