如何用PowerShell批量重命名图片,删除文件名首个空格后内容
批量重命名图片:保留开头数字+原后缀的操作方法
Windows 系统操作方法
方法1:PowerShell 快速操作(无需额外软件)
- 打开需要重命名图片的目标文件夹。
- 在文件夹顶部的地址栏中,删除当前路径,输入
powershell后按回车,直接打开当前文件夹对应的PowerShell窗口。 - 复制粘贴以下命令,按回车执行:
Get-ChildItem -Filter *.jpg | Rename-Item -NewName { ($_.Name -split ' ',2)[0] + $_.Extension }
注:如果你的图片是其他格式(如.png、.gif),把命令里的
*.jpg改成对应格式即可;要处理所有图片格式,替换成*.*。
方法2:系统自带批量重命名(适合数字连续的少量文件)
- 按
Ctrl+A全选文件夹内的所有图片。 - 右键点击第一个文件,选择「重命名」,输入该文件的开头数字(比如
8274),按回车后,系统会自动给后续文件按数字递增命名。但此方法仅适用于原文件名开头数字连续的情况,数字不连续建议用方法1。
Mac 系统操作方法
方法1:终端命令操作
- 找到目标文件夹,右键点击它,选择「服务」→「新建位于文件夹位置的终端窗口」。
- 复制粘贴以下命令,按回车执行:
for file in *.jpg; do mv "$file" "${file%% *}.jpg"; done
注:替换
*.jpg为你的图片格式(如*.png),处理所有格式则用*.*。
方法2:Automator 可视化操作(无需命令)
- 打开「启动台」→「其他」→「Automator」,选择「快速操作」后点击「选取」。
- 在左侧搜索栏输入「重命名 Finder 项目」,将该操作拖到右侧工作区。
- 在右侧设置重命名规则:
- 选择「替换文本」
- 查找内容:
(^[0-9]+) .* - 替换为:
\1 - 勾选「使用正则表达式」
- 点击右上角「运行」,选择目标文件夹即可完成重命名。
Linux 系统操作方法
- 打开终端,用
cd命令进入目标文件夹,比如图片存放在~/Pictures/my_photos,就输入:
cd ~/Pictures/my_photos
- 复制粘贴以下命令执行:
for file in *.jpg; do mv "$file" "${file%% *}.jpg"; done
注:替换
*.jpg为对应图片格式即可。
内容的提问来源于stack exchange,提问作者Penny Lynn
相关产品推荐
相关产品推荐

