我正在尝试组织我的图片文件,以便它们按以下顺序命名:001, 002, ..., 010, 011, ..., 100, 101, ...
我能够得到一个迭代每个文件的代码,并将每个文件重命名为递增的数字:1、2、3、4,...
我也可以在其前面手动添加“0”或“00”。
我想要的是如果当前数字 <10,则添加“00”;如果当前数字 >=10 && <100,则添加“0”;如果当前数字 >100,则不添加任何内容
问题是我不知道如何在 Powershell 循环中实现 if 语句。这是我能找到的:
$nr = 1
Dir | %{Rename-Item $_ -NewName (‘00{0}.jpg’ -f $nr++)}
甚至可以在这样的循环中添加“If”语句吗?我几乎没有使用 Powershell 的经验。
您可以使用
D
整数的格式说明符。有关详细信息,请参阅标准格式说明符。例子:
应用于您的代码: