首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

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

2012-04-05 
批处理中获取环境变量的问题有这样一个需求:执行一个批处理A.bat, 在开始执行时,系统的环境变量X没有设置.

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

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

热点排行