Salut à toutes et tous !
Voilà j'ai une petite interrogation dans mon .bat
Voici le code :
Je ne comprends pas pourquoi lorsque je ne mets pas mon goto error à la ligne 9 et que j'écris un mot quelconque il ne va pas directement à error ?
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
35
36
37
38
39
40
41
42
43
44
45
46 @echo off cls Echo %date% Echo %time% echo. set /p prenom= Quel est votre prenom : echo Salut %prenom% veux tu continuer ? set /p condition= if "%condition%"=="oui" goto fonction1 if "%condition%"=="non" goto fonction2 if "%condition%"=="" goto error goto error :fonction1 echo. echo bien continuons if exist fichier1.bat goto EXIST echo > fichier1.bat echo le programmer fichier1 a bien ete cree ! goto endbatch :EXIST echo le fichier fichier1 existait deja ! echo fin du programme echo. goto fin :endbatch echo programme termine echo. goto fin goto fin :fonction2 echo fin du programme ! echo. goto fin :error echo erreur sur la donnee ! echo. :fin pause
pourtant avec cette instruction :
il devrait y aller ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if "%1"=="" goto error
Mais à la place il exécute cette partie du programme
Amicalement crodilus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 :EXIST echo le fichier fichier1 existait deja ! echo fin du programme echo. goto fin
Partager