Menu en bat
Résolu
OnlyDraft
Messages postés
134
Statut
Membre
-
OnlyDraft Messages postés 134 Statut Membre -
OnlyDraft Messages postés 134 Statut Membre -
Bonsoir;
Je me met au bat (pour le boulo!) je n'en ai jamais fais auparavant...
J'ai fait un petit bou de code pour automatisé quelques taches sous Windows.
J'ai un pti menu ou l'utilisateur choisis la tache qu'il veux faire.
Mon problème est que lorsque le l'utilisateur fait un choix qui n'a rien a voir avec les propositions le programme retourne au menu....
Je voudrais que si cela se produit un message lui dise "choix non valide"
Quelqu'un sait comment faire?
Voici un pti bou de mon code:
:debut
Si vous voulez faire la tache A tapez 1
Si vous voulez faire la tache B tapez 2
Si vous voulez faire la tache c tapez 3
Pour quitter tapez q
set /P choix=
if %choix%==1 (
Start tache A
goto endTache A
)
IDEM POUR AUTRE TACHES
if %choix%==q or if %choix%==Q (
exit
)
:finTache A
echo Quand la la tache A est termin‚ tapez 1 pour quitter et redemarrer
echo si un probleme est survenu retounez au menu principal tapez 2
set /P choix2=
if %choix2%==1 (
%windir%\system32\Shutdown.exe -r -m XX.XX.XX.XX -t 60 -c "redemarrage du poste dans 1 minute..."
exit
)
if %choix2%==2 (
goto end
)
:end
cls
goto debut
Tout marche mais je ne sais pas comment optimiser mon menu!
Merci de votre aide
Je me met au bat (pour le boulo!) je n'en ai jamais fais auparavant...
J'ai fait un petit bou de code pour automatisé quelques taches sous Windows.
J'ai un pti menu ou l'utilisateur choisis la tache qu'il veux faire.
Mon problème est que lorsque le l'utilisateur fait un choix qui n'a rien a voir avec les propositions le programme retourne au menu....
Je voudrais que si cela se produit un message lui dise "choix non valide"
Quelqu'un sait comment faire?
Voici un pti bou de mon code:
:debut
Si vous voulez faire la tache A tapez 1
Si vous voulez faire la tache B tapez 2
Si vous voulez faire la tache c tapez 3
Pour quitter tapez q
set /P choix=
if %choix%==1 (
Start tache A
goto endTache A
)
IDEM POUR AUTRE TACHES
if %choix%==q or if %choix%==Q (
exit
)
:finTache A
echo Quand la la tache A est termin‚ tapez 1 pour quitter et redemarrer
echo si un probleme est survenu retounez au menu principal tapez 2
set /P choix2=
if %choix2%==1 (
%windir%\system32\Shutdown.exe -r -m XX.XX.XX.XX -t 60 -c "redemarrage du poste dans 1 minute..."
exit
)
if %choix2%==2 (
goto end
)
:end
cls
goto debut
Tout marche mais je ne sais pas comment optimiser mon menu!
Merci de votre aide
A voir également:
- Menu en bat
- Creer un fichier .bat - Guide
- Menu déroulant excel - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Canon quick menu - Télécharger - Utilitaires
- Excel menu déroulant en cascade - Guide