例如:
<a>
<b>valA</b>
<b>valB</b>
</a>
<c>
<b>valA</b>
<b>valB</b>
</c>
我希望在文件看起来像
之后添加一个新标签<a>
<b>valA</b>
<b>valB</b>
</a>
<b>
<b>valA</b>
<b>valB</b>
</b>
<c>
<b>valA</b>
<b>valB</b>
</c>
我可以用cmd批处理吗?
由于
答案 0 :(得分:0)
@ECHO OFF
SETLOCAL
SET source=original.xml
SET dest=result.xml
SET insert=insert.xml
(
FOR /f "delims=" %%i IN (%source%) DO (
ECHO(%%i
ECHO("%%i"|FIND /i "<%~1>" >nul
IF NOT ERRORLEVEL 1 TYPE %insert%
)
)>%dest%
GOTO :EOF
这应该有效 - 运行thisbatch /a
以在指定为第一个参数的标记之后插入指定为%insert%
的文件的内容。