bat文件中如何查找某个字符串并对其进行替换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat文件中如何查找某个字符串并对其进行替换相关的知识,希望对你有一定的参考价值。

比如abc.ini中有一个字符串g_istest=YES,怎么编写一个bat文件,实现查找这个字符串,并把YES替换为NO,bat菜鸟求大神指点,谢谢!

参考技术A Dim strFile: strFile = "c:\1.txt" Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim objFile: Set objFile = FSO.OpenTextFile(strFile) Dim strContent: strContent = objFile.Readall objFile.Close Dim objRegEx: Set objRegEx = CreateObject("VBScript.RegExp") objRegEx.Global = True objRegEx.IgnoreCase = True objRegEx.Pattern = "bxn" Dim objNewText: objNewText = objRegEx.Replace(strContent,"trg") Dim objTextFile: Set objTextFile = FSO.CreateTextFile("c:\op.vbs") objTextFile.Write objNewText Wscript.Quit

以上是关于bat文件中如何查找某个字符串并对其进行替换的主要内容,如果未能解决你的问题,请参考以下文章

在.bat(批处理文件)中查找和替换导致未知错误的字符串

使用 .bat 文件在目录中包含的多个文件中查找和替换字符串

bat中替换中文字符串

bat批量移除文件名中指定字符

怎么用bat把多行的内容替换?

Bat如何替换文件内容?