0

所以告诉我为什么这不起作用..

set /p Name=Enter Name here: 
echo ^<Object id="%Name%"^> >> %Output%\Weapons\^%Name%.xml

我希望输出 xml 文件以我命名的对象 id 命名。但问题是,当我放一些没有空格的东西时它可以工作,但是如果我放一个带空格的名称,该文件将只创建名称的第一部分,例如“dagger of derp”,它会将其命名为“dagger”,如果我查看它创建的文件,它会说 (<)Object id="%name%"> asd.xml
,它不会是 xml 文件,它只是一个“文件”

4

1 回答 1

1

你有一个插入符号,我想念双引号:

echo ^<Object id="%Name%"^>>>"%Output%\Weapons\%Name%.xml"
于 2013-04-03T20:36:38.150 回答