我有一个内容为的文本文件
<rapidwizloc oa_var="s_rapidwizloc">C:\temp</rapidwizloc>
我希望将值C:\temp
替换为从变量
此外,将从批处理文件(windows .cmd)中调用perl oneliner
set CMDDIR=C:temp1
set str1=C:temp
echo %CMDDIR%
echo %str1%
perl -pi.bak -e "s/s_rapidwizloc\"\>%str1%/s_rapidwizloc\"\>%CMDDIR%/g" a.txt
运行.cmd时我正在
文件名,目录名或卷标语法不正确。
答案 0 :(得分:3)
要转义Windows批处理文件中的>
字符,请使用抑扬符号,^>
。