由于前几天写的批处理(我发在我的QQ空间里的)只能对电视剧更改文件名,而且还要改代码,很不方便,所以就花了好长时间的学习与测试才写出来的免改代码的批量更改文件名的批处理,先上代码: @echo off setlocal enabledelayedexpansion title 批量更改文件名(输入加强版).bat color 4a echo. echo 准备批量更改文件名... set sun= set th= set hc= set kzm= set /a sum=0 set /p kzm=请输入要处理的文件扩展名后回车(要加点,例如:.rmvb,也可以为空,即所有类型的文件) set /p th=请输入要替换的字符串后回车(可以为空格) set /p hc=请输入替换成的字符串后回车(可以为空格或空) for %%m in (*%kzm%) do ( set ming=%%m set ming=!ming:%th%=%hc%! ren "%%m" "!ming!" set /a sum=sum+1 ) echo 文件改名完毕,已处理%sum%个文件。 set sum= set th= set hc= set kzm= echo. echo 请按任意键退出! pause >nul 代码到此结束!这个非常好用,新建一个txt文档,将代码复制到里面保存,然后将扩展名.txt修改为.bat就可以了,然后将保存好的文件复制到要批量修改文件名的文件夹下,然后双击运行就可以了。 例如: 运行此批处理,按后依次输入.xv [迅雷免费高清下载]. 空(直接回车) 后就变成这样: 字符串“[迅雷免费高清下载].”全部被空字符替换,也相当于删除了“[迅雷免费高清下载].” 我们继续把 ”__全集__720P高清“删除,效果图: 处理后是不是简洁了好多,这就是这个批处理的功能。 曦凝作 2013.03.02 QQ:457163122 (责任编辑:admin) |