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 -