Bonjour à tous
Je cherche à contrôler la saisie qui est enregistrée à l'aide de la commande SET /P
En cas de chaine vide, si j'appuie sur Enter à l'invite de saisie, le résultat est satisfaisant et le branchement s'opère bien.
Par contre, si on saisit un espace suivi de Enter, le script s'arrête brutalement.
Savez-vous gérer le résultat de cette saisie particulière mais néanmoins possible ?
Voici le code d'essai :
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Echo off cls :action SET /P leave=Veuillez taper 1 xxxx, 2 pour xxxx et 3 pour xxxx : IF '%leave%' == '1' GOTO Un IF '%leave%' == '2' GOTO Deux IF '%leave%' == '3' GOTO Trois IF "%leave%" == "" GOTO Enter : Un Echo Tu viens de taper 1 Pause Goto action : Deux Echo Tu viens de taper 2 Pause Goto action : Trois Echo Tu viens de taper 3 Pause Goto action : Enter Echo Tu viens de taper sur Enter Pause Goto action Rem Fin de programme![]()
Partager