You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何批量重命名文件夹中的PNG与JPG文件为递增数字命名?

如何批量重命名文件夹中的PNG与JPG文件为递增数字命名?

嘿,我来给你分享一个实用的PowerShell解决方案,完美解决批量把PNG/JPG文件重命名为递增数字的需求,操作起来很简单:

  • 第一步:切换到目标文件夹
    先打开PowerShell,用cd命令定位到你要处理的文件夹,比如:

    cd D:\Photos\待重命名文件夹
    
  • 第二步:(可选)确认待处理文件
    如果你想先看看文件夹里的文件列表,输入ls就能列出所有文件,确保要重命名的PNG/JPG都在里面。

  • 第三步:执行批量重命名脚本
    针对PNG文件的话,直接用这段代码:

    Get-ChildItem *.png |
    ForEach-Object -Begin { $count = 1 } -Process {
        Rename-Item $_ -NewName "$count.png"; $count++
    }
    

    要是需要同时处理PNG和JPG,或者单独处理JPG,只需要调整一下文件筛选规则就行。比如同时处理两种格式的话,改成这样:

    Get-ChildItem *.png, *.jpg |
    ForEach-Object -Begin { $count = 1 } -Process {
        # 保留原文件的扩展名
        $fileExtension = $_.Extension
        Rename-Item $_ -NewName "$count$fileExtension"; $count++
    }
    

简单说下脚本的逻辑:Get-ChildItem负责筛选出指定格式的文件,然后通过ForEach-Object遍历每一个文件——先初始化计数器为1,每处理一个文件就用当前计数器值作为新文件名,然后计数器加1,这样就实现了按顺序递增命名啦。

备注:内容来源于stack exchange,提问作者Jonas Helt

火山引擎 最新活动