批处理中获取环境变量的问题有这样一个需求:执行一个批处理A.bat, 在开始执行时,系统的环境变量X没有设置.在批处理执行过程中,外部程序将X的值设置成了B.在设置完后,我要在批处理A.bat中获取到X的值,请问如何处理?[解决办法]外部程序设置的环境变量在它自己进程的环境块中,批处理中设置的环境变量在执行它的shell(ntvdm.exe)的环境块中。二者完全无关。除非外部程序设置“系统的环境变量X”后再执行批处理。