Aide batch sauvegarde

Bonjour,
je suis actuellement en train de crée un petit fichier batch mais j'aimerai que si je rentre
un texte cela le sauvegarde et que quand je redemarre le meme fichier batch il m'affiche le texte ex:

@echo off
echo %variable%
set /p variable=entrez votre texte
exit

quand je le relance il me mette le texte que j'ai entré
Configuration: Windows XP Internet Explorer 7.0

8 réponses

  1. Contributeur
    hello
    $ type aa.bat
    @echo off
    if defined variable (echo %variable%) else set /p variable=entrez votre texte
    
    $ aa
    entrez votre texte xxxxxxx
    
    $ aa
    xxxxxxx
    
    $ aa
    xxxxxxx
    
    $ set variable=
    
    $ aa
    entrez votre texte yyyyyy
    
    $ aa
    yyyyyy
    1. pourrai tu m'expliquer stp au lieu de me balancer un bout de code de je ne sais pas quoi

      merci d'avance
      1. Tu pourrais déjà remercier avant de remballer la personne qui t'aide...
        Je serais dubcek , je te laisserais en plan...
        1. Contributeur
          c'est si gentiment demandé
          si la variable variable est définie if defined variable , on affiche son contenu (echo %variable%) sinon on la lit else set /p variable=entrez votre texte
          1. ok merci et au fait pourquoi tous ces $ et ces xxxxxxx

            mais cela ne sauvegarde pas ????

            merci quand meme
            1. Contributeur
              les $ sont mon prompt, à la place de C:>\ dans la fenêtre DOS.
              le xxxxxx est un texte arbitraire que je rentre dans la variable que je lis.
              la variable est conservée dans l'environnement DOS, vérifier avec la commande
              set variable
              cette conservation n'est plus valable si je ferme la fenêtre DOS, où veux-tu la conserver ?
              1. voila justement je voudrai que le bonhomme qui entre son texte et l'enregistre dans la variables text

                il ferme la fenetre ms-dos

                et quand il rouvre et qu'il tape echo %text%

                il s'affiche son texte

                voila c'est tout

                merci pour vos reponse