
批處理如何替換txt文本中的多個字符串/關(guān)鍵詞為其他內(nèi)容最后由 pcl_test 于 -10-28 19:10百度了很多,也在論壇搜索了很多,無論是bat還是vb,發(fā)現(xiàn)都只有單一的替換,也就是aaa替換bbb。如果需要增加替換的就直接復(fù)制替換aaa的那條改為ccc替換bbb,這樣的方法只適應(yīng)替換不是很多的關(guān)鍵詞。那么問題來了,如果需要替換的有很多呢?怎么辦?一個一個的添加太麻煩了,能不能把需要替換的關(guān)鍵詞放在一個文本里,如果需要替換就調(diào)用這個文本里面的內(nèi)容。以下是一個一個添加替換文本內(nèi)容的列子。
求大神支招nclick="copycode($('code0'));">復(fù)制代碼
- @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!
- 這里可以復(fù)制上面的,然后更改需要替換的
- echo !s!)>temp.txt
- type temp.txt>%%i)
- del temp.txt

