Fichier .BAT à choix multiples...

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • RyF
    Desp.R.Hate Zombie


    • avril 2001
    • 7205

    #1

    Fichier .BAT à choix multiples...

    Hello !
    j'aimerais créer un gros bat qui permettrait de faire plein de choses, mais je ne souviens plus du tout comment faire des choix multiples à l'intérieur d'un .bat (comme ce qu'il peut y avoir dans autoexec ou un config.sys pour avoir plusieurs config diff en démarrant MSDOS..)
    QQu'un pourrais me rafraichir la mémoire, ou me filer une adresse ?
    merci
    @+
    RyF
    Vieux de la Vieille de Lost Treasures Fr =^__^=

    Game Designer dans la Real Life ®©
  • Turican
    Compte archivé

    • mars 2002
    • 357

    #2
    Si ma mémoire est bonne ... c des if errorlevel =....
    puis tu fais des étiquettes pour chaque choix
    [choix2]
    [choix1]

    etc ... attention truc de couillon ... faut bien traiter les choix dans l'ordre décroissant !!!! ...sinon ça marche pô!
    I live with my justice, I live with my greedy need
    I live with no mercy,I live with my frenzied feeding
    I live with my hatred,I live with my jealousy
    I live with the notion ,That I don't need anyone but me
    Don't drink the water, there's blood in the water, Don't drink the water
    "Don't Drink the Water" - Dave Matthews Band

    Commentaire

    • RyF
      Desp.R.Hate Zombie


      • avril 2001
      • 7205

      #3
      merci, j'avais retrouvé...
      j'ai même télécharger un petit fichier qui permet d'utiliser la souris pour cliquer sur les choix... (choix.com)
      @+
      RyF
      Vieux de la Vieille de Lost Treasures Fr =^__^=

      Game Designer dans la Real Life ®©

      Commentaire

      • Turican
        Compte archivé

        • mars 2002
        • 357

        #4
        oh un .com ... arf assembleur quand tu nous tiens!
        I live with my justice, I live with my greedy need
        I live with no mercy,I live with my frenzied feeding
        I live with my hatred,I live with my jealousy
        I live with the notion ,That I don't need anyone but me
        Don't drink the water, there's blood in the water, Don't drink the water
        "Don't Drink the Water" - Dave Matthews Band

        Commentaire

        • RyF
          Desp.R.Hate Zombie


          • avril 2001
          • 7205

          #5
          assembleur pas forcemment, enfin peut être...
          j'ai aussi récupéré un outil pour convertir les .bat en . com =^__^=
          @+
          RyF
          Vieux de la Vieille de Lost Treasures Fr =^__^=

          Game Designer dans la Real Life ®©

          Commentaire

          • RyF
            Desp.R.Hate Zombie


            • avril 2001
            • 7205

            #6
            Bon, ça marche pas !!!
            pourtant ça eu marché une fois... e tje ne me souviens pas avoir changer quoi que ce soit depuis(...)
            Enfin voici le code (l'essentiel qui pose problème):
            =====================================
            echo (1). ‚mettre l'exercice que vous venez de cr‚er.
            echo (assurez vous que vous avez bien termin‚ la situation)
            echo (assurez vous que le professeur ayant pratiqu‚
            echo pr‚c‚demment dans la salle n'a plus besoin de sa situation)
            echo.
            echo (2). restaurer l'‚tat de votre exercice pr‚c‚dent.
            echo (assurez vous que le professeur ayant pratiqu‚
            echo pr‚c‚demment dans la salle n'a plus besoin de sa situation)
            echo.
            echo (3). sauvegarder l'‚tat actuel de votre exercice.
            echo (assurez vous que tous les postes "‚lŠve" aient quitt‚ VG)
            echo.
            echo (0). Quitter
            echo.
            echo.
            echo Cliquez sur un chiffre ou tapez le … l'aide le clavier
            choix /c:0123 /M( /N
            for %%a in (0) do goto end
            for %%a in (1) do goto sendexo
            for %%a in (2) do goto restauroldexo
            for %%a in (3) do goto sauvoldexo

            :sendexo
            [...]
            =======================================
            Les caractères bizzares, c normal, c'est le character Set DOS.
            Bon, donc si je tape ou clique 1 (par exemple) et bien ça ne va pas à :sendexo.
            ça va toujours à END...
            etrange non?
            une solution..?
            @+
            RyF
            Vieux de la Vieille de Lost Treasures Fr =^__^=

            Game Designer dans la Real Life ®©

            Commentaire

            • Cédric
              Assassin

              • février 2001
              • 1683

              #7
              Essaies de télécharger cette disquette de boot, y a un boot a choix multiple !

              Commentaire

              • Shinobi
                Paladin

                • mai 2001
                • 772

                #8
                y a aussi celle-ci avec plein de script batch incroyables : http://www.shinod7.com
                Je me souviens encore d'avant-hier quand Socrate est passé prendre l'apéro, il m'a dit "je suis ni athénien, ni grec mais un citoyen du monde et de plus j'emmerde tous les mal-bushés qui me contrediraient"... je m'en souviens comme si c'était hier ouais... c'était le bon temps ça...

                Commentaire

                • Turican
                  Compte archivé

                  • mars 2002
                  • 357

                  #9
                  Essaie comme ça plutôt :

                  for %%a in (3) do goto sauvoldexo
                  for %%a in (2) do goto restauroldexo
                  for %%a in (1) do goto sendexo
                  for %%a in (0) do goto end
                  I live with my justice, I live with my greedy need
                  I live with no mercy,I live with my frenzied feeding
                  I live with my hatred,I live with my jealousy
                  I live with the notion ,That I don't need anyone but me
                  Don't drink the water, there's blood in the water, Don't drink the water
                  "Don't Drink the Water" - Dave Matthews Band

                  Commentaire

                  • RyF
                    Desp.R.Hate Zombie


                    • avril 2001
                    • 7205

                    #10
                    MErci Turrican..
                    c'est ce que m'avait expliqué Shino par ICQ...
                    maintenant tout marche (en utilisant d'ailleurs directement les errorlevel...)
                    Reste plus qu'à faire les tests sur la machine sur laquelle c'est destiné, et ajouter qq couleurs pour agailler le tout =^_^=
                    Merci à tous !
                    Dernière modification par RyF, 09 septembre 2002, 10h03.
                    @+
                    RyF
                    Vieux de la Vieille de Lost Treasures Fr =^__^=

                    Game Designer dans la Real Life ®©

                    Commentaire

                    • Turican
                      Compte archivé

                      • mars 2002
                      • 357

                      #11
                      De rien
                      Moi aussi je suis en train de me prendre la gue***
                      avec des batch au boulot ...
                      kel merde Dos quand même ...
                      Ahhhhh Unix me manque ...
                      I live with my justice, I live with my greedy need
                      I live with no mercy,I live with my frenzied feeding
                      I live with my hatred,I live with my jealousy
                      I live with the notion ,That I don't need anyone but me
                      Don't drink the water, there's blood in the water, Don't drink the water
                      "Don't Drink the Water" - Dave Matthews Band

                      Commentaire

                      • wally
                        Compte archivé

                        • février 2006
                        • 147

                        #12
                        Envoyé par Turican
                        Si ma mémoire est bonne ... c des if errorlevel =....
                        puis tu fais des étiquettes pour chaque choix
                        [choix2]
                        [choix1]

                        etc ... attention truc de couillon ... faut bien traiter les choix dans l'ordre décroissant !!!! ...sinon ça marche pô!
                        J'ai fait un batch pour lancer command & conquer et ca ne marchat pas. Ca marche maintenant .

                        Commentaire

                        Chargement...