本帖最后由 pcl_test 于 2016-10-28 19:10 编辑
百度了很多,也在论坛搜索了很多,无论是bat还是vb,发现都只有单一的替换,也就是aaa替换bbb。
如果需要增加替换的就直接复制替换aaa的那条改为ccc替换bbb,这样的方法只适应替换不是很多的关键词。
那么问题来了,如果需要替换的有很多呢?怎么办?一个一个的添加太麻烦了,能不能把需要替换的关键词放在一个文本里,如果需要替换就调用这个文本里面的内容。
以下是一个一个添加替换文本内容的列子。- @echo off
- for /f "tokens=*" %%i in ('dir/s/b *.ini *.txt') do (
- (for /f "tokens=*" %%j in ('type "%%i"') do (
- set s=%%j
- set s=!s:aa=bb!
- set s=!s:ccc=ddd!
- 这里可以复制上面的,然后更改需要替换的
- echo !s!)>temp.txt
- type temp.txt>"%%i")
- del temp.txt
复制代码 求大神支招 |