2013-04-03 65 views
0

那么告诉我,为什么这不会工作..输出的名称不会工作

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

我希望输出XML文件后我命名的对象ID命名。 但问题是,当我把东西没有空格它的作品,但如果我把一个名称与空格文件将创建名称的第一部分例如“匕首的derp”它将其命名为“匕首”,如果我在文件中寻找它创造它会说 (<)对象ID =“%名称%”> asd.xml
,它不会是一个XML文件,它将是一个“文件”

回答

1

你有一个caret to much and I miss double quotes:

echo ^<Object id="%Name%"^>>>"%Output%\Weapons\%Name%.xml"