当前位置: 代码迷 >> 其他开发语言 >> 批处理中获取环境变量的有关问题
  详细解决方案

批处理中获取环境变量的有关问题

热度:858   发布时间:2013-02-26 00:00:00.0
批处理中获取环境变量的问题
有这样一个需求:
执行一个批处理A.bat, 在开始执行时,系统的环境变量X没有设置.
在批处理执行过程中,外部程序将X的值设置成了B.
在设置完后,我要在批处理A.bat中获取到X的值,请问如何处理?

------解决方案--------------------------------------------------------
外部程序设置的环境变量在它自己进程的环境块中,
批处理中设置的环境变量在执行它的shell(ntvdm.exe)的环境块中。
二者完全无关。
除非外部程序设置“系统的环境变量X”后再执行批处理。