なぜこれがうまくいかないのか教えてください..
set /p Name=Enter Name here:
echo ^<Object id="%Name%"^> >> %Output%\Weapons\^%Name%.xml
オブジェクト ID に付けた名前に基づいて、出力 xml ファイルの名前を付けたいと思います。しかし、問題は、スペースなしで何かを配置すると機能することですが、名前をスペースで配置すると、ファイルは名前の最初の部分だけを作成します。それが作成するファイルを見てください (<)Object id="%name%"> asd.xml
と表示され、それはxmlファイルではなく、単なる「ファイル」になります