Как получить имя пользователя с помощью vbs

Итак, я пытаюсь переместить файл .vbs в строку .movefile, и я хочу дать .vbs друзьям, но для того, чтобы это сработало, я должен был знать, что такое их имя пользователя. что бы я поставил, чтобы .vbs знали свое имя пользователя Ex "C:\users\username\desktop"

Ответ 1

Чтобы получить имя пользователя, которое в настоящее время вошло в систему:

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

Ответ 2

В VBScript вы можете получить путь к текущей папке рабочего стола пользователя с помощью коллекции SpecialFolders:

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

Ответ 3

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"

Ответ 4

мое исправление

Установите objSysInfo = CreateObject ("WinNTSystemInfo") strUserName = objSysInfo.UserName

Установите nLink = obj.CreateShortcut("C:\Users \" + имя_пользователя + "\ AppData\Roaming\Microsoft\Windows\Пуск\Programs\Автозагрузка\Hai.lnk")