Replace 使用带有特殊字符的JREPL

Replace 使用带有特殊字符的JREPL,replace,cmd,special-characters,str-replace,jrepl,Replace,Cmd,Special Characters,Str Replace,Jrepl,我正在尝试替换下面的 UninstallPassword="1" 与 我正在使用JREPL.bat,到目前为止只能替换没有特殊字符的内容。 阅读/x下的文档说明我必须使用/q,但我不确定如何格式化它的代码行。我试过: jrepl.bat”\qunnstallpassword=“1”“\qunnstallpassword=“0”“/f”%userprofile%\pol.txt”/o- 及 jrepl.bat“UninstallPassword\q=\q“1\q”“”Unin

我正在尝试替换下面的

UninstallPassword="1"

我正在使用JREPL.bat,到目前为止只能替换没有特殊字符的内容。 阅读/x下的文档说明我必须使用/q,但我不确定如何格式化它的代码行。我试过:

jrepl.bat”\qunnstallpassword=“1”“\qunnstallpassword=“0”“/f”%userprofile%\pol.txt”/o-

jrepl.bat“UninstallPassword\q=\q“1\q”“”UninstallPassword\q=\q“0\q”“/f”%userprofile%\pol.txt“/o-

但两者都没有改变文本


非常感谢您的帮助,或者,如果Windows CMD有一个内置函数来实现与JREPL相同的功能,那么这将是理想的,并将脚本保持为独立的。

要使用
\q
,您必须使用
/XSEQ
启用它<然后,代码>\q被用作
的占位符,因此将模式中的每个
替换为
\q
。不要替换图案周围的外部引号:

jrepl.bat "UninstallPassword=\q1\q" "UninstallPassword=\q0\q" /XSEQ /f "%userprofile%\pol.txt" /o -

如果
cmd
中有内置函数,Dave一开始就不会编写
jrepl.bat
。你可以编写一个脚本(逐行读取和处理文件-下面有几个例子),但是
jrepl
使它更容易、更安全、更快速(当你知道如何使用它的众多功能时)。哇,我花了下午的大部分时间试图把它做好,而让它工作起来就这么简单。非常感谢斯蒂芬
jrepl.bat "UninstallPassword=\q1\q" "UninstallPassword=\q0\q" /XSEQ /f "%userprofile%\pol.txt" /o -