powershell - 重命名批量 JPG 图像和格式 - PowerShell
问题描述
所以我几乎完成了我打算做的事情。我想将文件夹中的一堆图像格式化为“图片 0000”的特定格式,但是当我到达第十张图片时,格式变为“图片 00010”
我如何告诉它在达到 10、达到 100 和达到 1000 时减去一个 0。
这是我当前的代码:
dir | %{$x=1} {Rename-Item $_ -NewName "Picture 000$x.jpg"; $x++ }
谢谢你,小苹果
dir | %{$x=0001} {Rename-Item $_ -NewName "Picture $x.jpg"; $x++ }
解决方案
创建一个索引计数器,遍历文件并使用格式化的计数器重命名它们。同时增加该计数器。
像这样的东西
$i = 0
Get-Childitem -Path 'THE FOLDER WHERE THE IMAGES ARE' -Filter '*.jpg' -File | ForEach-Object {
$_ | Rename-Item -NewName ('Picture {0:0000}.jpg' -f $i++)
}
推荐阅读
- csv - 在 PyCharm 中对齐 CSV 列
- ansible - 双循环字典和值
- react-native - 如何在 react-native-paper 中使用 Poppins 覆盖默认字体系列 Roboto
- python - 在 django 中,如何在 CKEditorUploadingWidget 中插入 ckeditor 值并将其显示在模板中?
- swift - 有没有办法使用 Swift 包管理器隐藏代码?
- python - Django 将更复杂的 python 类型传递给模板
- python - 如何将cartopy图形提取为numpy数组并删除透明边框?
- altium-designer - 我可以在 altium Designer 中进行并行设计吗?
- javascript - ECharts Apache:条形图 - 添加水平水平线
- azure-functions - 如何使用来自 Dynamics 365 的数据创建具有天蓝色功能的二维码