有没有办法在Visual basic(C:\User\"here")中找到PC用户?我们得到它后,只需将其保存为字符串即可。
我知道答案可能有点明显,但我找不到如何做到这一点
相当简单,从这里 ( 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
最简单的方法可能是查询环境。
有包含明显值的USERDOMAIN
、USERNAME
、USERPROFILE
和COMPUTERNAME
环境变量。
查询这些将完全取决于WScript.Shell
,而不是像接受(和正确)答案那样WScript.Network
。如果您已经引用了 shell,这可能是一种稍微舒适的方式。