创建 XML 文件批处理

创建 XML 文件批处理

因此,我想在我的批处理文件项目之一中包含一种创建 XML 文件的方法。我已经有一种解析 XML 文件以从中获取数据的方法,所以这没关系。无论如何。

假设我有 3 个变量。一个叫 package,另一个叫 package-ver,最后一个叫 package-url。

我希望它们被创建成像这样的 XML 文件

<?xml version="1.0"?>
   <package-info>
      <package data="%package%">
      <package-ver data="%package-ver%">
      <package-url data="%package-url%">
   </package-info>

然后我会继续将其导入到文本文件中。但是,我不想每次都告诉它这样做,我该如何让它给我一个函数或程序输入,然后它就会为我创建所有这些。

我该如何做呢?

-- 编辑 -- 添加了另外两个变量,抱歉。

答案1

您可以使用%1%2%3等来选择命令行参数,并使用 ^ 来转义字符。

示例:使用参数调用此批处理文件batch.bat <package> <package-ver> <package-url> <path to output file>。它将输出到指定的文件(但没有换行符,可以通过将命令封装echo在括号中并结合使用&&和来实现echo.

@echo off
echo ^<?xml version="1.0"?^>^<package-info^>^<package data="%1"^>^<package-ver data="%2"^>^<package-url data="%3"^>^</package-info^> > %4

相关内容