在工作中发现一些时候需要批量更改图片名称、去除多余字符的情况;
此次记录一下:
@echo off
setlocal enabledelayedexpansion
for %%a in (*.jpg *.png *.gif *.webp *.svg) do (
set "name=%%~na"
set "newname=!name: =!"
set "newname=!newname:(=!"
set "newname=!newname:)=!"
set "newname=!newname: =!"
if not "!name!"=="!newname!" (
ren "%%a" "!newname!%%~xa"
echo "%%a" renamed to "!newname!%%~xa"
)
)
pause
此Windows 批处理脚本其功能是去除文件名中的空格和括号 ( 和 )等符号,可酌情自定义内容,保存为.bat文件后点击运行。