2014-01-10 2 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 

그래서 배치 파일은 아무것도 찾지 않고 echo "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% 
관련 문제