使用带有特殊字符的 JREPL

Using JREPL with Special Characters

我正在尝试替换下面的内容

UninstallPassword="1"

UninstallPassword="0"

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

jrepl.bat "\qUninstallPassword="1"" "\qUninstallPassword="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 -