2013-04-03 66 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"