web-dev-qa-db-fra.com

Comment obtenir un nom d'utilisateur avec vbs

Donc, j'essaie de déplacer un fichier .vbs avec la ligne .movefile et je veux donner le .vbs à mes amis, mais pour que cela fonctionne, je devrais savoir quel est leur nom d'utilisateur. que ferais-je pour que les .vbs connaissent leur nom d'utilisateur Ex "C:\utilisateurs\nom d'utilisateur\bureau"

11
zDead

Pour obtenir le nom d'utilisateur de la personne actuellement connectée:

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

Dans VBScript, vous pouvez obtenir le chemin d'accès au dossier du bureau de l'utilisateur actuel via le répertoire SpecialFolders collection:

WScript.Echo CreateObject("WScript.Shell").SpecialFolders("Desktop")
6
Ansgar Wiechers
strName = wshShell.ExpandEnvironmentStrings( "%USERNAME%" )

Cela enregistrerait le nom d'utilisateur dans la chaîne "strName" pour que cela fonctionne comme ceci:

x=messagebox ("Hello ") + strName ,1, strName)

ou dans votre cas:

x=messagebox ("C:\Users\" + strName + "\Desktop\name" ,1, "User name in c:\ directory below"
1
Luke Erickson