我需要使用VBS脚本将环境变量%computername%设置为" blah"。这似乎是一项足够简单的任务,但出于某种原因,我今天早上发现这很困难。我可以通过命令提示符(set computername = blah)来做到这一点,我可以通过VBS获取环境变量的值,但我似乎无法找到覆盖环境变量的正确语法。任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
如何创建它决定了它的类型和生命周期。如果您希望变量在用户注销之前可用,则可以将其创建为VOLATILE
。
Set objShell = CreateObject("WScript.Shell")
objShell.Environment("VOLATILE")("MyVariable") = "This is some data to share"
要读回来......
strValue = objShell.Environment("VOLATILE")("MyVariable")
变量类型的其他选项包括SYSTEM
,USER
和PROCESS
。有关描述差异的精彩文章,请参阅here。