1.创建test.txt,复制下面代码到TXT文件
@echo off
setlocal enabledelayedexpansion
for %%F in (*) do (
set "filename=%%~nF"
set "extension=%%~xF"
rem 移除空格和括号
set "filename=!filename: =!"
set "filename=!filename:(=!"
set "filename=!filename:)=!"
rem 生成新文件名
set "newName=!filename!!extension!"
rem 执行重命名
if not "!filename!_!extension!"=="!newName!" (
echo Renaming "%%F" to "!newName!"
ren "%%F" "!newName!"
)
)
endlocal
2.将文件后缀名改为test.bat
3.复制上面文件到文件夹中,双击运行,即可去除文件夹内文件名称中含空格和括号的文件名,修改为去除掉后名称。
总结:亲测可用,可用批量修改带用空格和括号的文件名称。