Set Shell=WScript.CreateObject("WScript.Shell")
Set Environment=Shell.Environment("User")
Environment("Path")=Environment("Path")&"C:\"
我想更改运行脚本的wscript.exe进程的环境变量,仅影响它及其子进程。上面的代码不是我想要的,因为它更改了HKEY_CURRENT_USER \ Environment注册表设置,该设置会影响每个新进程。换句话说,我需要set
cmd.exe中命令的对应内容
您必须更改process
环境:
With CreateObject("WScript.Shell")
With .Environment("process")
.Item("path") = .Item("path") & ";C:\"
End With
.Run "wscript.exe ""C:\test\another.vbs"""
End With
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句