我有一个文件context.xml,其中包含以下内容..
<import resource="beans.xml"/>
我需要使用批处理文件对此行进行如下评论..请帮助..提前致谢..
<!--import resource="beans.xml"/-->
我试过了..但它不起作用..
@echo off
setlocal enableextensions enabledelayedexpansion
set "search= <import resource="beans.xml"/> "
set "replace= <!--import resource="beans.xml"/--> "
set "textFile=context.xml"
for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:%search%=%replace%!"
>>"%textFile%" echo(!line!
endlocal
)
答案 0 :(得分:0)
检查replacer.bat:
call replacer.bat e?content.xml "<import resource=\u0022beans.xml\u0022/>" "<!--import resource=\u0022beans.xml\u0022/-->"
由于您要替换的字符串中有引号,因此在文件名之前需要e?
来评估特殊符号。