[VBS ]aide avec fso.opentextfile

Résolu/Fermé
admininfo Messages postés 333 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 1 avril 2014 - Modifié par admininfo le 3/06/2012 à 18:35
 adininfo - 5 juin 2012 à 19:47
Bonjour,

voila j'ai cette commande qui me pause problème dans mon scripte vbs

set fichier = fso.Opentextfile("nom.txt")


en faite je cherche a mettre un nom automatiser en fonction de l'utilisateur ou ça me donnerais au rendu un fichier texte au nom de l'utilisateur en faite je cherche à rentré la variable d'environnement %username%

Pour au final me donner:

%username%.txt

voila mon script :

Const ForReading = 1, ForWriting = 2, ForAppend=8

Dim fso,Nom_utilisateur


Set WshNetwork = CreateObject("WScript.Network" )
set script=CreateObject("WScript.Shell" )
Set fso = CreateObject("Scripting.FileSystemObject")


Nom_utilisateur = WshNetwork.UserName

Set fichier = fso.OpenTextFile("C:\Users\lucile\Desktop\mozilla.txt", ForWriting, True)


mozilla = script.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\MaintenanceService\Installed")

if mozilla=1 then

fichier.write ("mozilla " & username)

end if

pouvez vous m'aider svp merci


A voir également:

2 réponses

Bonjour,

Quelque chose comme :

Nom_utilisateur = WshNetwork.UserName  

Nom_Fichier = "C:\Users\" & Nom_Utilisateur & "\Desktop\mozilla.txt" 

If ( fso.FileExists(Nom_Fichier) ) Then 
    Set objFichier = fso.OpenTextFile(Nom_Fichier ,ForWriting, True)  
Else 
    Set objFichier = fso.CreateTextFile(Nom_Fichier ,ForWriting, True)  
End If 


Cdt

Lupin
0
merci
0