批处理变量相当于当前Bat或CMD程序中的全局变量,但不能跨文件的,除非用call直接调用,比如:
[code=BatchFile]rem a.bat
@echo off
set include=e:\masm32\Include
set lib=e:\masm32\lib
set path=e:\masm32\bin;%path%
echo a.bat include=%include%
echo a.bat lib=%lib%
echo a.bat path=%path%
echo on
rem b.bat
@echo off
call a.bat
echo b.bat include=%include%
echo b.bat lib=%lib%
echo b.bat path=%path%
echo OK
pause>nul[/code]