如何不用软件批量删除Windows文件名中的特定字符串?

如题所述

结论:批量删除Windows文件名中的特定字符串,无需软件,有以下两种简便方法。

方法一:在文本文档中粘贴以下内容,保存为.bat文件,只需修改第三行的字符串即可:


@echo off
setlocal enabledelayedexpansion
set "str=[mqms2]"
for /f "delims=" %%i in ('dir /b *.mp3') do (set "var=%%i" & ren "%%i" "!var:%str%=!")

适合于文件名中包含该字符串的任何文件格式。



方法二:同样在文本文档,替换内容如下,适合文件名末尾多余字符串:


@echo off
setlocal enabledelayedexpansion
for %%f in (*.mp3) do (
echo %%f
set name=%%f
ren !name! !name:~0,-12%!.mp3
)
pause

注意调整第六行的数字以去除空格,如文件末尾有空格,可能需要尝试-5。



批量操作前,确保将需要修改的文件移至单独文件夹,以免误删。最后,更改.bat文件扩展名需显示隐藏文件后缀,步骤可参考相关教程。



总结:通过自定义批处理文件,可以高效地去除文件名中的特定字符串,无论是开头还是结尾,只需简单几步,无须依赖软件。记得小心操作,避免误删。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜