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

PowerShell 批量改名脚本

全套PowerShell 批量改名脚本,复制就能用,包含最常用的所有场景:序号改名、删除字符、替换文字、加前缀后缀、去除空格、批量重命名,附带详细用法、避坑说明。

一、基础说明

所有脚本直接复制到记事本,保存为 .ps1,放到要改名的文件夹里,右键使用 PowerShell 运行即可。运行前建议先备份文件!脚本默认只改文件名,不动文件内容

先开权限(第一次运行报错必看)

以管理员打开 PowerShell,运行一次:

Set-ExecutionPolicy RemoteSigned -Force

二、最常用脚本 1:批量加序号(1、2、3、4...)

格式:前缀_1.后缀前缀_2.后缀

# 批量按顺序编号改名 $i = 1 Get-ChildItem -File | ForEach-Object { $newName = "文件_$i$($_.Extension)" Rename-Item -Path $_.FullName -NewName $newName $i++ }

自定义修改:把"文件_$i"里的文件_改成你想要的前缀文字。


三、脚本 2:批量添加前缀(所有文件前面统一加文字)

所有文件前面统一加文字,保留原名 + 后缀

# 批量添加前缀 $prefix = "新前缀_" Get-ChildItem -File | ForEach-Object { $newName = $prefix + $_.Name Rename-Item $_.FullName $newName }

四、脚本 3:批量添加后缀(文件名末尾、扩展名前面加文字)

# 批量添加后缀(扩展名前面) $suffix = "_备份" Get-ChildItem -File | ForEach-Object { $newName = $_.BaseName + $suffix + $_.Extension Rename-Item $_.FullName $newName }

五、脚本 4:批量替换指定文字(把文件名里某段文字全部换掉)

比如把所有文件名里的旧文字全部换成新文字

# 批量替换文件名字符 $oldStr = "旧文字" $newStr = "新文字" Get-ChildItem -File | ForEach-Object { $newName = $_.Name -replace [regex]::Escape($oldStr), $newStr Rename-Item $_.FullName $newName }

六、脚本 5:批量删除文件名里指定字符

删除所有文件名里的空格、横杠、旧文字等

# 删除指定字符(比如空格、-、_) $delStr = " " #这里填要删除的内容,空格就留" " Get-ChildItem -File | ForEach-Object { $newName = $_.Name -replace [regex]::Escape($delStr), "" Rename-Item $_.FullName $newName }

七、脚本 6:纯净版自定义序号(格式:01、02、03 两位数序号)

适合图片、视频整理,带前导零,排序好看

# 两位数序号 01、02、03... $i = 1 Get-ChildItem -File | ForEach-Object { $num = "{0:D2}" -f $i $newName = "素材_$num$($_.Extension)" Rename-Item $_.FullName $newName $i++ $i++ }

D2= 两位数,改成D3就是 001、002 三位数。


八、脚本 7:只改名,不修改子文件夹、只处理当前文件夹文件

上面所有脚本默认都只处理当前文件夹,不递归子文件夹,安全。如果需要包含子文件夹所有文件,把Get-ChildItem -File改成Get-ChildItem -File -Recurse


九、脚本 8:安全预览版(只输出新名字,不真正改名

先测试会不会改错,强烈建议先用这个!

# 预览改名,不执行修改 $i = 1 Get-ChildItem -File | ForEach-Object { $newName = "文件_$i$($_.Extension)" Write-Host "原名称:$($_.Name) -> 新名称:$newName" $i++ }

十、运行方法(超简单)

  1. 在你所有文件所在的空白文件夹空白处,按住Shift + 右键
  2. 选择在此处打开 PowerShell 窗口
  3. 直接粘贴脚本,回车运行即可。

十一、常见问题

  1. 报错:文件已存在序号脚本不会重复;替换脚本如果出现重名,PowerShell 会停止报错,不会覆盖文件。
  2. 连文件夹也被改名所有脚本我都加了-File只改文件,不改文件夹
  3. 后缀被搞没了脚本全部用$_.Extension保留原后缀(jpg/mp4/pdf/txt 全部保留)。
http://www.jsqmd.com/news/694159/

相关文章:

  • nxdumptool 终极指南:Switch游戏备份工具完全教程
  • Python调用外部程序实战:从os.system到subprocess的进阶指南
  • 3分钟快速上手QKeyMapper:游戏手柄映射键盘鼠标的终极指南
  • opencv —python
  • 嘉立创DEA:移除全部泪滴
  • 快手万人组织的 AI 研发范式跃迁和落地实践
  • 如何用Zotero PDF Translate高效突破学术文献语言障碍?
  • 反爬升级后,单纯更换代理IP还够用吗?实测分析
  • 生态学家的R语言实战:用rWCVP从物种名录到发表级分布地图
  • 《深入浅出通信原理》连载006-010
  • MiniCPM-O-4_5-GGUF 全解析
  • 别再只看平均延迟了!用FIO的percentile_list参数,精准评估你的SSD服务质量(QoS)
  • 搞懂GNSS定位精度:手把手教你处理GPS/BDS的TGD和DCB参数(附Python代码示例)
  • 应对Turnitin严查:英文论文降AIGC率不踩坑的正确方法(附实操达标教程)
  • 告别玄学调参:用FPGA+Verilog仿真DDR3的突发读写与预取机制
  • Elasticsearch管理难题?ES-Client桌面客户端让索引管理与查询调试更高效
  • Redis数据结构-动态字符串
  • 嘉立创EDA:增加泪滴和铺铜以后,出现大量告警,通过重建所有铺铜来解决(包含内电层)
  • 2026年石笼网及相关产品厂家推荐:安平县铭邦金属丝网制造有限公司,石笼网兜、格宾石笼等全系供应 - 品牌推荐官
  • 网络安全薪资揭秘:小白如何逆袭30万年薪,必看收藏
  • VSCode+Python+遥感影像处理实战配置(农业AI工程师私藏版)
  • 2026年家用电梯厂家推荐:上海益到家科技有限公司,简易好安装好折叠电梯、座椅电梯等全系供应 - 品牌推荐官
  • 学术英语语境重构!英文论文降AI工具实测:如何从底层逻辑摆脱AIGC感?
  • LeetCode 118 杨辉三角 动态规划递推模型 C++二维数组题解
  • MySQL篇01-为什么MySQL默认引擎为Innodb
  • ModOrganizer2:游戏模组管理的革命性解决方案
  • 收藏!运维转网络安全完全指南:2026高薪转型路径+避坑攻略
  • 别再乱用if-else了!Verilog条件语句的5个实战避坑指南(附代码对比)
  • rules经验落盘
  • 2026年莫斯科清关代理及俄罗斯报关清关服务推荐:满洲里阿斯特兰纳国际供应链有限公司,提供全方位中俄清关服务 - 品牌推荐官