我有一个文本文件,其内容是
<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 时,我得到了
文件名、目录名或卷标语法不正确。