如何在VBS中永久更改环境变量

ly
Set Shell=WScript.CreateObject("WScript.Shell")
Set Environment=Shell.Environment("User")
Environment("Path")=Environment("Path")&"C:\"

我想更改运行脚本的wscript.exe进程的环境变量,仅影响它及其子进程。上面的代码不是我想要的,因为它更改了HKEY_CURRENT_USER \ Environment注册表设置,该设置会影响每个新进程。换句话说,我需要setcmd.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章