Variable d'environnement ProgramFiles
Bonsoir,
Je suis en train de mettre à jour mes scripts vbs pour des GPO en vue de les utiliser sur Seven.
je me suis vite rendu compte que les différents répertoire d'installation étaient complexe à utiliser.... Histoire d'uniformiser mes scripts je souhaite utiliser les variables d'environnement windows...
Mais après de nombreux tests, il y a quelques subtilité que je ne comprends pas. Par exemple quand on fait un code du genre (vbs):
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Dim WshShell,FSO, WshNetwork, WshReg
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim Repertoire
Repertoire = WshShell.ExpandEnvironmentStrings("%ProgramFiles%")
MsgBox(Repertoire)
FSO.CreateFolder(Repertoire & "\DSI")
MsgBox(Err.Number) |
il semblerait que le répertoire se créé... mais quand on recherche ce fameux répertoire il est introuvable (dans Programe, programData etc... x86) ni dans un quelconque sous répertoire local du profil utilisateur (ici admin simple).
Quand on relance le script, windows nous informe gentiment :( que ce fichier existe déjà... donc lui il sait ou il se trouve (et ou il le met ce qui me rassure lol)...
bref quelqu'un aurait il une explication ou une idée sur ce problème?
D'avance merci