Batch file 使用REPL.bat查找并更换支架';(';出现在被替换的短语中

Batch file 使用REPL.bat查找并更换支架';(';出现在被替换的短语中,batch-file,replace,find,read-eval-print-loop,Batch File,Replace,Find,Read Eval Print Loop,尝试使用dbenham的REPL.bat查找并替换包含括号“(”的短语 需要将XML中以下字符串中的(本地)替换为192.168.1.1 <add name="JobRepository" connectionString="Data Source=(local);Connection Timeout=180;Integrated Security=SSPI;Initial Catalog=JobRepositorydb" 但我需要: 您需要指出搜索字符串是文字而不是正则表达式。修

尝试使用dbenham的REPL.bat查找并替换包含括号“(”的短语

需要将XML中以下字符串中的
(本地)
替换为
192.168.1.1

  <add name="JobRepository" connectionString="Data Source=(local);Connection Timeout=180;Integrated Security=SSPI;Initial Catalog=JobRepositorydb"
但我需要:



您需要指出搜索字符串是文字而不是正则表达式。

修改文件而不是管道传输到新文件(然后覆盖)的正确语法是什么?在Windows from
NT
和更高版本中,您不能在批处理脚本中修改或重复使用同一文件名。您必须使用新文件名,然后
将其移动到旧文件名,或者
删除
旧文件,然后
ren
将新文件名移动到旧文件名。
  <add name="JobRepository" connectionString="Data Source=(192.168.1.1);Connection Timeout=180;Integrated Security=SSPI;Initial Catalog=JobRepositorydb"
  <add name="JobRepository" connectionString="Data Source=192.168.1.1;Connection Timeout=180;Integrated Security=SSPI;Initial Catalog=JobRepositorydb"
type input.file |repl "(local)" "192.168.1.1" L >output.file