2013-07-04 4 views
0

J'essaie d'enregistrer du texte dans un fichier texte dans vbscript mais cela ne fonctionne pas, ni aucune erreur. Voici le code:Impossible d'enregistrer dans un fichier texte à l'aide de Vbscript

sub SaveToFile() 
    dim fso, fl 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set fl = fso.OpenTextFile "C:\myFile.txt", 2, True 
    fl.Write("blahblah") 
    fl.Close : Set fl = Nothing 
    Set fso = Nothing 
    end sub 

j'avais du mal à afficher le code html, alors voici le lien vers le code: here

Répondre

0

A mes yeux, vous voulez ajouter un peu de contenu à un fichier texte existant. Selon here vous devez dire à l'environnement d'exécution que vous voulez ajouter quelque chose. Si c'est le cas, vous devez utiliser la valeur constante 8 au lieu de 2.

+0

J'ai essayé l'exemple sur le lien que vous avez posté, toujours pas de chance. Btw, tout ce que j'essaye de faire est de faire un fichier s'il n'existe pas déjà et d'écrire du texte dessus. Merci de votre aide. – Ridey

0

En supposant que vous ayez affiché le code entier dans votre script: vous y définissez une procédure, mais vous ne l'appelez nulle part. Ajoutez une ligne SaveToFile à votre script pour appeler la procédure. En outre, la liste de paramètres pour OpenTextFile doit être entre parenthèses lorsque l'objet renvoyé est affecté à une variable. Le texte écrit OTOH ne devrait pas être entre parenthèses (bien que cela ne fasse pas de mal dans cette situation particulière).

Sub SaveToFile() 
    Dim fso, fl 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set fl = fso.OpenTextFile("C:\myFile.txt", 2, True) 
    fl.Write "blahblah" 
    fl.Close 
    Set fl = Nothing 
    Set fso = Nothing 
end sub 

SaveToFile
+0

J'appelle ce sub via un bouton comme ceci: Ridey

+0

Prévention des malentendus: Voulez-vous écrire un fichier .wsh-Script -exécuté sur l'ordinateur local- ou un script qui sera exécuté côté serveur, en utilisant un navigateur web? – reporter

+0

@Ridey Veuillez fournir plus de contexte. Est-ce une page ASP? Une HTA? Un script WSH? Quelque chose d'autre entièrement? –

Questions connexes