Windows
Scripts
VBScript
Créer et écrire dans un fichier texte (txt)
Pour : Windows
Il existe deux objets pour créer un fichier vide (type txt, log ou autre type d'extension).
Ces deux objets sont "CreateTextFile" et "OpenTextFile", on expliquera au cours de ce tutoriel leur dfférence.
Et on utilisera l'objet "WriteLine" pour insérer des données dans ces fichiers.
On va commencer avec l'objet "CreateTextFile", voici ci-dessous la syntaxe pour créer un fichier.
Syntaxe:
fso.CreateTextFile([nom_et_emplacement_du_fichier_txt],[TRUE/FALSE])L'option "TRUE" permet d'écraser un ancien fichier portant le même nom et "FALSE" pour ne pas écraser un fichier existant avec le même nom.
'*** Préparation de l'environnement Set fso = WScript.CreateObject("Scripting.FileSystemObject") FichierTXT = "c:\toto.txt" '*** Création du fichier texte "c:\toto.txt" Set NewFichier = fso.CreateTextFile(FichierTXT,TRUE) '*** Ajout de données dans la variable "data1". data1 = "Ici les données data1 qui vont être écrite dans le fichier" '*** Ecriture des données de la variable "data1" dans le fichier texte. NewFichier.WriteLine(data1) data2 = "Ici les données data2 qui vont être écrite dans le fichier" NewFichier.WriteLine(data2) '*** Destruction des objets Set fso = Nothing WScript.Quit
fso.OpenTextFile([nom_et_emplacement_du_fichier_txt], ForAppending, [TRUE/FALSE])L'argument "ForAppending = 8" permet d'écrire à la suite dans le fichier.
'*** Préparation de l'environnement Const ForAppending = 8 Set fso = WScript.CreateObject("Scripting.FileSystemObject") FichierTXT = "c:\toto.txt" '*** Création du fichier texte "c:\toto.txt" Set NewFichier = fso.OpenTextFile(FichierTXT, ForAppending, True) '*** Ajout de données dans la variable "data". data = "Ici les données data qui vont être écrite dans le fichier" '*** Ecriture des données de la variable "data" dans le fichier texte. NewFichier.WriteLine(data) '*** Destruction des objets Set fso = Nothing WScript.Quit