Salut à toutes et tous !

Voilà j'ai une petite interrogation dans mon .bat

Voici le code :

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
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 ?

pourtant avec cette instruction :
il devrait y aller ?

Mais à la place il exécute cette partie du programme

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
Amicalement crodilus.