有没有办法在Visual Basic中找到PC用户(C:\ User \“here”)。 在我们得到它之后,只需将其保存为字符串。
我知道答案可能有点明显,但我无法知道如何做到这一点
答案 0 :(得分:3)
相当简单,从这里(http://blogs.msdn.com/b/alejacma/archive/2008/03/11/how-to-get-the-user-running-a-vbscript.aspx)
Dim networkInfo
Set networkInfo = CreateObject("WScript.NetWork")
Dim infoStr
infoStr = "User name is " & networkInfo.UserName & vbCRLF & _
"Computer name is " & networkInfo.ComputerName & vbCRLF & _
"Domain Name is " & networkInfo.UserDomain
MsgBox infoStr
答案 1 :(得分:0)
最简单的方法可能是查询环境。
包含明显值的USERDOMAIN
,USERNAME
,USERPROFILE
和COMPUTERNAME
个环境变量。
查询这些内容完全取决于WScript.Shell
,而不是WScript.Network
,就像接受(和正确)答案一样。如果你已经有了对shell的引用,那么这可能会稍微舒服一些。