0
我試圖從批處理文件輸出一個XML文檔,使用%0
運算符和for
命令的分隔符。當我在XML中包含批處理變量時,它們不會被解析。我可以修改jar" basedir=".">
聲明或找到另一種解決方法來替換XNL中的值嗎?批處理文件%0字符串替換
set project=TEST
echo[ 2>build.xml
for /f "useback delims=" %%_ in (%0) do (
if "%%_"=="___ATAD___" set $=
if defined $ echo(%%_ >> build.xml
if "%%_"=="___DATA___" set $=1
)
goto :eof
___DATA___
<?xml version="1.0" encoding="UTF-8"?>
<project name="%project%" default="jar" basedir=".">
</project>
___ATAD___