如何用Windows PowerShell按指定模式批量重命名文件夹内的图片与视频文件
Windows PowerShell 批量重命名文件指定格式方案
实现命令
针对你的需求,直接用以下PowerShell命令即可完成批量重命名:
$counter = 1 Get-ChildItem -File -Include *.png,*.mp4 | ForEach-Object { $newName = "20221115-item-{0:D2}{1}" -f $counter, $_.Extension Rename-Item -Path $_.FullName -NewName $newName $counter++ }
命令细节说明
Get-ChildItem -File -Include *.png,*.mp4:仅筛选当前文件夹下的png、mp4格式文件,若需要添加其他格式,直接在-Include后补充,比如,*.jpg,*.mov$counter = 1:初始化序号计数器,从1开始递增"{0:D2}" -f $counter:将序号格式化为两位补零的字符串,比如1转为01、4转为04$_.Extension:保留原文件的扩展名,避免格式丢失- 每处理一个文件计数器自动加1,保证序号连续唯一
注意事项
- 执行命令前务必先备份文件,防止意外操作导致文件丢失
- 若需处理子文件夹内的文件,给
Get-ChildItem添加-Recurse参数即可 - 确保PowerShell当前工作目录是目标文件所在文件夹,或者在
Get-ChildItem后添加完整路径,比如Get-ChildItem -Path "C:\你的文件路径" -File -Include *.png,*.mp4
内容的提问来源于stack exchange,提问作者Sreejith Sree
相关产品推荐
相关产品推荐

