在vbscript中,如何在当前cmd提示窗口中运行批处理文件或命令,而不启动新进程,而不是启动新进程。在vbscript中,如何使用当前cmd提示窗口的环境运行批处理文件或命令?
例如。据script56.chm(VBScript的帮助显然) Windows脚本宿主
运行方法(Windows脚本宿主)
“在新的进程中运行的程序”
所以,如果我有代码,使用的是如一个VBS文件和一个BAT文件。 环境变量g的值abc g = abc 来自该命令窗口, VBS文件使用Windows脚本主机运行调用BAT文件。 蝙蝠处理设置g = z。并完成..和vbs过程完成。 环境变量保持不变,因为g = abc。
我知道 的CreateObject( “Wscript.Shell”)运行。 “C:\ test.bat的”,0 开始一个新的窗口,使用1而不是0时是明确的(因为0隐藏窗口)
我该如何 - 在vbs被调用的同一个cmd环境中,从vbs运行bat文件,所以更改会影响它被调用的cmd环境? - 在这两个窗口的情况下,如何从批处理文件访问父级cmd窗口的环境?
在[如何在调用批处理脚本中可以读取的vbs中设置环境变量](http://stackoverflow.com/q/3737725/37941) – bacar 2010-09-21 10:07:47
也问这个问题,这是很好的,这是一个类似的问题相关信息。 – barlop 2010-09-21 13:37:27
这里最简单的解决方案不是混合技术。放弃批处理文件并完成VBScript中的所有工作。 – Nilpo 2012-03-26 12:14:08