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 :

echo %%A >> toto.bat [Batch]


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut echo %%A >> toto.bat
    Bonjour
    Je n'arrive pas à garder les deux %.
    Le résultat est %A dans toto.bat...

    Quel caractère spécial faut-il utiliser svp ?
    merci

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut Ca marche pas ca. Déjà essayé.
    J'ai oublié de préciser que l'instruction echo... était mise dans un .Bat. Toute seule.

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Oui, et alors ?

    "%" est un caractère qui a une signification en batch, tout comme "&", "<", ">", "|" et plusieurs autres. Si tu désires l'afficher "tel quel", que ce soit en fichier batch ou en ligne de commande, tu dois mettre le caractère d'échappement "^" devant afin d'indiquer à l'interpréteur de commande qu'il ne soit PAS tenter de l'interpréter comme d'habitude, mais bien de le transmettre "tel quel".
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Tu veux avoir quoi réellement au final dans ton fichier "toto.bat" ??
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Peu importe, le programme est bien plus grand que cette ligne symbolique. Mon problème se résume pourtant à ça.
    Dans un premier .bat tu écris un :
    echo %%A >> toto.bat
    Tu exécute ce premier .bat (tata.bat par exemple)
    Et dans ton toto.bat, tu dois obtenir :
    %%A
    Pour l'histoire, je m'en sers ensuite pour des boucles "for".

    Mais le but reste très simple : écrire deux fois le signe % via un echo et une redirection. Les % ne font pas parti à priori des caractères spéciaux d'après l'aide Windows (<, >, |, &, ou ^)... mais peu importe aussi.
    Je pose le problème très simplement pour ne disperser personne !

  7. #7
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    ** Bonne Continuation **

  8. #8
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Merci beaucoup.
    Je peux configurer mon programme correctement.
    Merci encore c'est impeccable !

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

Discussions similaires

  1. [debutant] Recuperer et parser un echo d'un .bat
    Par SofEvans dans le forum Langage
    Réponses: 9
    Dernier message: 05/05/2011, 10h44
  2. echo toto >> fichier
    Par vince2005 dans le forum Unix
    Réponses: 1
    Dernier message: 30/04/2010, 15h58
  3. Lancer un toto.bat
    Par chipoune dans le forum Pascal
    Réponses: 5
    Dernier message: 12/04/2007, 17h20
  4. .vba echo dans un fichier .txt via .bat
    Par ely_j2002 dans le forum VBScript
    Réponses: 5
    Dernier message: 09/03/2007, 15h23
  5. Envoyer un message icmp (Echo Request)
    Par ovdz dans le forum Développement
    Réponses: 5
    Dernier message: 19/06/2003, 14h14

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