Menu en bat
Résolu
OnlyDraft
Messages postés
121
Date d'inscription
Statut
Membre
Dernière intervention
-
OnlyDraft Messages postés 121 Date d'inscription Statut Membre Dernière intervention -
OnlyDraft Messages postés 121 Date d'inscription Statut Membre Dernière intervention -
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
- 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