在Windows批处理命令中使用sed.exe替换几个XML标记值

时间:2016-04-28 13:00:16

标签: xml windows sed

我需要使用windows batch命令中的sed替换文件中的值。这是结构:

<Prop id="123" name="@REPR:Reference">
    <value>%runtime_variable%</value>
</Prop>

我想将值替换为以下格式:

<Prop id="123" name="@REPR:Reference">
    <value>%another_variable%</value>
</Prop>

我试过这个命令:

C:\workspace\development\tools\cygwin\bin>sed -i -r 's/<Prop id="123" name="@REPR:Reference">\<value>.*</value>\</Prop>\/<Prop id="123" name="@REPR:Reference">\<value>%another_variable%</value>\</Prop>\/g' /cygdrive/c/Users/xyz/input.xml

但它不起作用。我收到这个错误:

  

系统找不到指定的文件。

0 个答案:

没有答案