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

Scripts/Batch Discussion :

Problème d'affectation de variable [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 5
    Par défaut Problème d'affectation de variable
    Bonjour a tous,
    Alors j'ai petit problème sur mon script batch,
    J'aimerai attribuer a une variable une ligne complète de fichier XML
    Ex : echo "<?xml version="1.0" encoding="UTF-8"?>" > programmeJournee.txt

    Le problème, c'est que dans le fichier y a les guillemets, et que sans les guillemets, la commande marche pas.

    Des idées pour enlever les guillemets ?

    Merci

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Voici une solution qui consiste à suprimer les caractères spéciaux par substitution. Ensuite d'enlever le premier et le dernier carcatère (") et de recomposer la variable sans les strings dans ton fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    set toto="<?xml version="1.0" encoding="UTF-8"?>"
    set toto=%toto:<=%
    set toto=%toto:>=%
    set toto=%toto:~1,-1%%
    echo %toto%
    echo ^<%toto%^> >programmeJournee.txt
    Amicalement

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 5
    Par défaut
    Le problème, c'est que la j'ai pris l'exemple d'une seule ligne mais en fait je veux transférer tout le contenu d'un code XML dans un autre fichier. N'est t-il pas possible juste de supprimer le 1er et dernier caractère de chaque ligne qui en l'occurence sont les " ? Car si j'ai une ligne "<title>Liste de lecture</title>" ton code me supprime tous les ><.
    As tu une autre idée?

    Ne pourrais t'on pas juste faire ? Ou quelque chose du genre ? Le code XML est dans le fichier CodeDepart.txt

    set /p texte= < CodeDepart.txt
    set texte=%texte:~1,-1%%
    echo %texte% > programmeJournee.xspf
    Merci en tout cas d'avoir répondu

    Edit : C'est bon, j'ai trouvé pour pouvoir recuperer des chaines contenant <>, il faut utiliser ^ devant. Ainsi la chaine
    "<title>Liste de lecture</title>"
    devient
    ^<title^>Liste de lecture^</title^>
    Et les guillemets ne sont plus d'actualités
    Voila !

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

Discussions similaires

  1. problème d'affectation de variable
    Par altadeos dans le forum Langage
    Réponses: 2
    Dernier message: 06/07/2007, 15h31
  2. Problème d'affectation de variables
    Par jamescook dans le forum C++Builder
    Réponses: 15
    Dernier message: 21/06/2007, 12h08
  3. [MySQL] Problème d'affectation de variable
    Par Lydie12 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 12/06/2007, 10h50
  4. Réponses: 4
    Dernier message: 29/08/2006, 16h37
  5. Problème d'affectation de variable
    Par bob33 dans le forum C
    Réponses: 3
    Dernier message: 04/11/2005, 17h01

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