rem 关闭回显 echo off rem 文件过滤 set files=*.txt rem 搜索的字符串 set search=789 rem 替换的字符串 set replace=123 rem 启用延迟变量 @setlocal enabledelayedexpansion rem 遍历文件 for %%i in (%files%) do ( rem 先放进已个变量,不然下面字符串替换%%i这样的格式识别会有问题 set fileName=%%i rem 替换字符串,如果要直接改成别的,改这里就行了 set newName=!fileName:%search%=%replace%! rem 改名字 if not !newName! == !fileName! ( echo !fileName! "==>" !newName! ren !fileName! !newName! ) else ( echo skip !fileName! ) ) echo Done pause>nul
讯享网
在要进行操作的目录里新建一个.bat文件,把代码复制进去,改一下参数。
注意文件要用ANSI格式编码,不然中文会乱码。可以用NotePad++,工具栏【编码】-【转为ANSI编码】。
for也能遍历文本,具体可以看for的说明。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/66593.html