我正在尝试使用 .movefile 行移动 .vbs 文件,并且我想将 .vbs 文件提供给我的朋友,但为了使其正常工作,我必须知道他们的用户名是什么。
我将使用什么来使 .vbs 文件知道他们的用户名。示例:“C:\users\用户名\桌面”
获取当前登录者的用户名:
strUser = CreateObject("WScript.Network").UserName
SpecialFolders
集合获取当前用户桌面文件夹的路径:
WScript.Echo CreateObject("WScript.Shell").SpecialFolders("Desktop")
用途:
Set wshShell = CreateObject("WScript.Shell")
strName = wshShell.ExpandEnvironmentStrings("%USERNAME%")
这会将用户名存储在字符串“strName”中,因此它的工作方式如下:
x = messagebox("Hello ") + strName, 1, strName)
或者您的情况:
x = messagebox("C:\Users\" + strName + "\Desktop\name", 1, "User name in C:\ directory below"
复制并粘贴此代码:
Set wshShell = CreateObject( "WScript.Shell" )
strUserName= wshShell.ExpandEnvironmentStrings( "%USERNAME%" )
WScript.Echo "User: " & strUserName