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"
Pour obtenir le nom d'utilisateur de la personne actuellement connectée:
strUser = CreateObject("WScript.Network").UserName
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")
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"