saldek3
Nouveau membre
Bonjour a tous...
j'ai cherché un peux partout une commande qui ne ferme pas le batch quand j’écris une phrase... En gros j'ai des choix de 1 a 6 mais je voudrais pouvoir écrire librement sans que le batch se ferme. Si je mets un mot pas de soucis, je peut choisir un numéro par la suite, par contre si je mets deux ou plus avec des espaces celui ci ce ferme, et je voudrais éviter cela. le texte de la centrale na aucun lien, c'est uniquement pour le test...
Voici le code:
@echo off
cls
color 2
echo Voici l'histoire de Sibérie ou une centrale nucléaire est sur le point de fusionner...
:OPTIONS
set/p "cho=>"
if %cho%==0 goto 0
if %cho%==1 goto 1
if %cho%==2 goto 2
if %cho%==3 goto 3
if %cho%==4 goto 4
if %cho%==5 goto 5
if %cho%==6 goto 6
echo .
goto OPTIONS
:1
echo.
start error.wav
echo Cette centrale est située près de la ville de Bilibino dans le district autonome russe de la Tchoukotka
echo.
goto :OPTIONS
:2
echo.
start error.wav
echo La centrale de Bilibino se compose de 4 petits réacteurs mixtes du type TF U-graphite (tubes de force U-graphite). Ces réacteurs produisent à la fois de l'énergie thermique et électrique pour 12 MWe chacun
echo.
goto :OPTIONS
:3
echo.
start error.wav
echo La centrale est construite sur le Pergélisol (permafrost en anglais)
echo.
goto OPTIONS
:4
echo.
start error.wav
echo ce qui rend les fondations potentiellement instables, mais le sujet est classé comme confidentiel
echo.
goto :OPTIONS
:5
echo.
start error.wav
echo Elle est située au nord du cercle polaire arctique, à une distance de 653 km au nord-ouest de la ville d'Anadyr capitale du district
echo.
goto :OPTIONS
:6
echo.
start error.wav
echo Les journalistes n'ont pas accès au site. Rosat est le seul organe qui assure la communication du site.
echo.
goto :OPTIONS
:END
j'ai penser a un variable du genre if %cho%=="" goto OPTIONS mais ça fonctionne pas
Je découvre la "programmation" depuis quelques jours avec les commandes batch, du coup je sèche un peu...
Merci pour votre aide
j'ai cherché un peux partout une commande qui ne ferme pas le batch quand j’écris une phrase... En gros j'ai des choix de 1 a 6 mais je voudrais pouvoir écrire librement sans que le batch se ferme. Si je mets un mot pas de soucis, je peut choisir un numéro par la suite, par contre si je mets deux ou plus avec des espaces celui ci ce ferme, et je voudrais éviter cela. le texte de la centrale na aucun lien, c'est uniquement pour le test...
Voici le code:
@echo off
cls
color 2
echo Voici l'histoire de Sibérie ou une centrale nucléaire est sur le point de fusionner...
:OPTIONS
set/p "cho=>"
if %cho%==0 goto 0
if %cho%==1 goto 1
if %cho%==2 goto 2
if %cho%==3 goto 3
if %cho%==4 goto 4
if %cho%==5 goto 5
if %cho%==6 goto 6
echo .
goto OPTIONS
:1
echo.
start error.wav
echo Cette centrale est située près de la ville de Bilibino dans le district autonome russe de la Tchoukotka
echo.
goto :OPTIONS
:2
echo.
start error.wav
echo La centrale de Bilibino se compose de 4 petits réacteurs mixtes du type TF U-graphite (tubes de force U-graphite). Ces réacteurs produisent à la fois de l'énergie thermique et électrique pour 12 MWe chacun
echo.
goto :OPTIONS
:3
echo.
start error.wav
echo La centrale est construite sur le Pergélisol (permafrost en anglais)
echo.
goto OPTIONS
:4
echo.
start error.wav
echo ce qui rend les fondations potentiellement instables, mais le sujet est classé comme confidentiel
echo.
goto :OPTIONS
:5
echo.
start error.wav
echo Elle est située au nord du cercle polaire arctique, à une distance de 653 km au nord-ouest de la ville d'Anadyr capitale du district
echo.
goto :OPTIONS
:6
echo.
start error.wav
echo Les journalistes n'ont pas accès au site. Rosat est le seul organe qui assure la communication du site.
echo.
goto :OPTIONS
:END
j'ai penser a un variable du genre if %cho%=="" goto OPTIONS mais ça fonctionne pas
Je découvre la "programmation" depuis quelques jours avec les commandes batch, du coup je sèche un peu...
Merci pour votre aide