Você pode usar %1 , %2 , %3 , etc. para selecionar os argumentos da linha de comando e ^ para escapar de caracteres.
Exemplo: chame esse arquivo em lote com os argumentos batch.bat <package> <package-ver> <package-url> <path to output file> . Ele será exibido no arquivo especificado (mas sem quebras de linha, isso pode ser feito encapsulando o comando echo entre parênteses combinado com o uso de && e echo. )
@echo off
echo ^<?xml version="1.0"?^>^<package-info^>^<package data="%1"^>^<package-ver data="%2"^>^<package-url data="%3"^>^</package-info^> > %4