2014-01-10 32 views
0

好吧,讓我的批處理文件創建一個文件並保存一些變量,但沒有任何內容。變量不會顯示在我的程序中的bat文件中

set x=5 
set y=5 

echo set x=%x%> save.bat 
echo set y=%y%>>save.bat 

set x=1 
set y=1 
call save.bat 

echo %x% %y% 

pause>nul 
exit 

因此,批處理文件找不到任何東西和回聲的「1 1」,但它也說「set x =」和「set y =」。

回答

1

使用

echo set "x=%x%"> save.bat 
echo set "y=%y%">>save.bat 

作爲替代,您可以使用

>save.bat echo set x=%x% 
>>save.bat echo set y=%y% 
相關問題