当前位置: 首页 > news >正文

Win11 PowerShell 中批量重命名图片文件为“固定前缀+序号”

在 Windows 11 的 PowerShell 中批量重命名图片文件为“固定前缀+序号”非常简单。下面提供两种常用方法,并附详细说明。


方法一:使用Rename-Item和计数器

假设您的图片存放在D:\Pictures文件夹下,希望重命名为photo_1.jpgphoto_2.png等(前缀为photo_)。

# 进入目标文件夹cd D:\Pictures# 定义前缀和起始序号$prefix="photo_"$startNumber= 1# 获取所有图片文件(可根据扩展名筛选)$files=Get-ChildItem-File|Where-Object{$_.Extension-match"\.(jpg|jpeg|png|gif|bmp)$"}# 按名称排序(也可按 LastWriteTime 等)$files=$files|Sort-ObjectName# 遍历重命名foreach($filein$files){$newName=$prefix+$startNumber+$file.ExtensionRename-Item-Path$file.FullName-NewName$newName-WhatIf# 先预览,确认无误后去掉 -WhatIf$startNumber++}

注意

  • -WhatIf参数只显示将要执行的操作,不会真正重命名。确认无误后,请删除-WhatIf
  • 如果希望按最后修改时间排序,将Sort-Object Name改为Sort-Object LastWriteTime

方法二:一行命令(更简洁)

$i=1;Get-ChildItem*.jpg,*.png|Sort-ObjectName|%{Rename-Item$_-NewName("photo_{0}{1}"-f$i++,$_.Extension)}
  • 支持多种扩展名(在Get-ChildItem后列出)。
  • 数字自动递增,{0}是序号占位符,{1}是原扩展名。

高级功能:序号补零(如photo_001.jpg

$prefix="photo_"$i= 1Get-ChildItem-File|Where-Object{$_.Extension-match"\.(jpg|jpeg|png)$"}|Sort-ObjectName|ForEach-Object{$newName=$prefix+$i.ToString("000")+$_.Extension# 三位数字,001,002...Rename-Item$_.FullName-NewName$newName$i++}

改变"000"的位数即可控制补零长度(如"00"为两位)。


重要提示

  1. 先备份或测试:建议先用一个包含少量图片的副本文件夹测试,或使用-WhatIf参数预览结果。
  2. 避免文件名冲突:如果前缀+序号生成的名字与原文件夹中某个现有文件重名,Rename-Item会报错。脚本中可加入-ErrorAction或先检查是否存在。
  3. 执行策略:如果 PowerShell 报错“无法运行脚本”,请以管理员身份运行并输入Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

完整示例(带错误处理)

$path="D:\Pictures"$prefix="img_"$start= 1Set-Location$path$files=Get-ChildItem-File|Where-Object{$_.Extension-in".jpg",".png",".jpeg",".gif"}if($files.Count-eq0){Write-Host"未找到图片文件。"exit}$files|Sort-ObjectName|ForEach-Object-Begin{$i=$start}-Process{$newName=$prefix+$i+$_.Extensionif(Test-Path$newName){Write-Warning"文件$newName已存在,跳过$_"}else{Rename-Item-Path$_.FullName-NewName$newNameWrite-Host"已将$_重命名为$newName"$i++}}

将上述代码保存为rename.ps1,然后在 PowerShell 中运行即可。

http://www.jsqmd.com/news/809925/

相关文章:

  • 2026除尘烧结板选型指南:向科疑难工况解决方案解析 - 深度智识库
  • 独立开发者如何借助taotoken低成本试错多个大模型进行产品原型开发
  • 技术恐慌与信息流行病:从5G阴谋论看数字时代的认知防御
  • 多目标跟踪(Multi-Object Tracking, MOT)中的核心算法介绍:卡尔曼滤波算法和匈牙利算法
  • 第13天:常用数据结构之字典
  • 超越官方文档:深度解析ADS模型库管理的3个高效技巧与一个隐藏功能
  • Audacity音频编辑完全手册:从零开始制作专业音频作品
  • Excel数据导入太慢?试试这个Apache POI的‘边读边吃’大法,内存占用直降90%
  • 国内实验室设计厂家推荐:特尔诺,专注科研空间建设,打造智慧化实验室 - 品牌推荐大师
  • 从“硬”到“软”的闭环艺术:用STM32的ADC/DAC和PD算法实现数控恒流源的稳定秘诀
  • 2026年第二季度河北隔离护栏采购指南:聚焦生产实力与交付保障 - 2026年企业推荐榜
  • 2026年深圳纯直营驾培与智驾陪驾完全避坑指南:从学车到新车脱盲的闭环方案 - 企业名录优选推荐
  • 家庭网络技术演进:从CES看有线与无线技术的融合与竞争
  • 如何3步完成跨平台远程控制:BilldDesk Pro终极快速入门指南
  • 给每个 Agent 装上专属工具集:Multi-Agent 权限隔离的三种设计模式一次讲透
  • 2026盐城geo优化公司推荐及选择参考 - 品牌排行榜
  • 权威榜单!2026香港蝴蝶酥推荐排行 纯动物黄油/全球原料 - 极欧测评
  • 别再IO模拟SPI了!STM32F103驱动AD9833信号发生器,库函数SPI配置避坑全记录
  • 别再只盯着导通电阻了!手把手教你为你的开关电源选对MOSFET(附驱动电路设计要点)
  • 2026年深圳纯直营驾培与智驾陪驾避坑指南 - 企业名录优选推荐
  • 2026最新跨境电商合规公司哪家靠谱?5家专业机构实力排行 - 奔跑123
  • 2026年5月新消息:聚焦佛山,探寻校园家具标杆——广东木偶人家具有限公司课桌椅深度解析 - 2026年企业推荐榜
  • 基于java web 超市管理系统(10006)
  • [特殊字符] 论文查重居然能白嫖?这个AI工具的底层逻辑,今天给你讲透
  • 从蜂窝网络到AI终端:手机40年演进史与未来泛在智能展望
  • 革命性Figma中文插件:智能汉化让设计界面秒变母语
  • 2026年深圳纯直营驾培与智驾陪驾完全避坑指南 - 企业名录优选推荐
  • 企业级设计自动化方案:如何通过智能替换技术实现300%效率提升
  • 2026年当下,云南台球桌采购如何避坑?这家标杆企业值得关注 - 2026年企业推荐榜
  • 硬件逆向分析实战:从PCB到原理图的深度解构与重构