IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Ecrire des guillements dans un fichier texte


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    collegien
    Inscrit en
    Avril 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : collegien

    Informations forums :
    Inscription : Avril 2013
    Messages : 9
    Par défaut Ecrire des guillements dans un fichier texte
    Suite à la discussion : http://www.developpez.net/forums/d77...t/#post7237568

    et comment on peut mettre des "" dans ce texte?

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    il faut doubler les guillemets : à chaque fois que tu veux mettre un guillemet tu en met 2 : ""

  3. #3
    Membre régulier
    Homme Profil pro
    collegien
    Inscrit en
    Avril 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : collegien

    Informations forums :
    Inscription : Avril 2013
    Messages : 9
    Par défaut
    merci

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 843
    Par défaut

    un exemple de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Const ForAppending = 8
    Set WshShell = CreateObject("WScript.Shell")
    Dim fso, f, monfichier
    monfichier = "montexte.txt"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile(monfichier,ForAppending,true)
    f.writeLine guillemets("Salut")
    f.writeline guillemets("Comment allez-vous ?")
    MsgBox guillemets("Salut") & vbcr & guillemets("Comment allez-vous ?"),64,"MsgBox avec guillemets"
    WshShell.Run "Notepad montexte.txt"
     
    Function guillemets(str)
        guillemets = chr(34) & str & chr(34)
    End Function

  5. #5
    Membre régulier
    Homme Profil pro
    collegien
    Inscrit en
    Avril 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : collegien

    Informations forums :
    Inscription : Avril 2013
    Messages : 9
    Par défaut
    merci mais je prefere la 1ere technique
    a la base je voulais creer un vbs qui en ecrit un autre(je sais c'est stupide) avec une commande shell.run
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     la commande qui me posait probleme: 
    CreateObject("WScript.Shell").Run "C:\Windows\system32\calc.exe"
    ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       f.writeline("CreateObject(""WScript.Shell"").Run ""C:\Windows\system32\calc.exe"" ")

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 843
    Par défaut

    Juste pour le test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Const ForReading = 1,ForWriting = 2,ForAppending = 8
    Set WshShell = CreateObject("WScript.Shell")
    Dim fso, f, monfichier
    MonFichier = "Monscript.vbs"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile(monfichier,ForWriting,true)
    CodeScript = "CreateObject"& "(" & guillemets("wscript.Shell") & ")" &".Run "& guillemets("calc.exe")
    CodeScript = CodeScript & vbcr & "CreateObject"& "(" & guillemets("SAPI.SpVoice") & ")" &".Speak "& guillemets("Hello Antoine !")
    f.writeline CodeScript
    MsgBox CodeScript,64,"MsgBox avec guillemets"
    WshShell.Run MonFichier
     
    Function guillemets(str)
        guillemets = chr(34) & str & chr(34)
    End Function

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecrire & Lire des énumérés dans un fichier Texte
    Par WebPac dans le forum Langage
    Réponses: 8
    Dernier message: 18/06/2008, 10h04
  2. Lire et ecrire des variables dans un fichier texte
    Par Lynecoln dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/02/2007, 14h16
  3. Ecrire et lire dans un fichier texte
    Par podz dans le forum C
    Réponses: 3
    Dernier message: 25/10/2005, 16h57
  4. Réponses: 3
    Dernier message: 27/06/2005, 16h24
  5. Réponses: 3
    Dernier message: 22/02/2004, 20h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo