如何使用 VBScript 获取用户名

问题描述 投票:0回答:4

我正在尝试使用 .movefile 行移动 .vbs 文件,并且我想将 .vbs 文件提供给我的朋友,但为了使其正常工作,我必须知道他们的用户名是什么。

我将使用什么来使 .vbs 文件知道他们的用户名。示例:“C:\users\用户名\桌面”

vbscript
4个回答
36
投票

获取当前登录者的用户名:

strUser = CreateObject("WScript.Network").UserName

5
投票

在 VBScript 中,您可以通过

SpecialFolders
集合获取当前用户桌面文件夹的路径:

WScript.Echo CreateObject("WScript.Shell").SpecialFolders("Desktop")

4
投票

用途:

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"

0
投票

复制并粘贴此代码:

Set wshShell = CreateObject( "WScript.Shell" )
strUserName= wshShell.ExpandEnvironmentStrings( "%USERNAME%" )
WScript.Echo "User: " & strUserName
© www.soinside.com 2019 - 2024. All rights reserved.