'增加一个环境变量vbtest,赋值为test ok Private Sub Form_Load() Dim sysenv As Object Set sysenv = CreateObject("WScript.Shell").Environment("system") MsgBox sysenv("vbtest") sysenv("vbtest") = "test ok" MsgBox sysenv("vbtest") End Sub
另外好像还可以通过shell调用cmd的set方法设置。
还想问下,怎样获取指定用户的环境变量呢(如Adminsitrator的环境变量)
Private Sub Command1_Click() Dim obj As Object Set obj = CreateObject("wscript.shell").environment("user") obj("tt") = "abc" End Sub 这里是用户的,如果删除还不会
Set obj = CreateObject("wscript.shell").environment("user") obj.Remove "tt" 解决了。
Private Sub Form_Load()
Dim sysenv As Object
Set sysenv = CreateObject("WScript.Shell").Environment("system")
MsgBox sysenv("vbtest")
sysenv("vbtest") = "test ok"
MsgBox sysenv("vbtest")
End Sub
Dim obj As Object
Set obj = CreateObject("wscript.shell").environment("user")
obj("tt") = "abc"
End Sub
这里是用户的,如果删除还不会
obj.Remove "tt"
解决了。