变量没有出现在我的程序制作的bat文件中

时间:2014-01-10 17:48:54

标签: batch-file

好的,所以我让我的批处理文件生成一个文件,并在其中保存一些变量,但没有任何内容。

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 个答案:

答案 0 :(得分: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%