读书人

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

发布时间: 2012-04-05 12:42:40 作者: rapoo

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

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

读书人网 >其他开发语言

热点推荐