Problème avec goto :eof
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai un problème dans un programme batch quand j'utilise
j'ai un problème dans un programme batch quand j'utilise
call :temps affichagesa marche mais lorsque j'utilise
goto :temps affichagesa ne me remet pas au menu. si en enlève le
goto :eofalors le
callne revient plus et donc n'effectue pas le
reset
@echo
if not defined a set a=0
:reset
code -------------------------------
code -------------------------------
code -------------------------------
timeout /t %a% /nobreak>nul
:menu
set /p choix= 1/config 2/temps affichage
if /I "%choix%"=="1" goto :config
if /I "%choix%"=="2" goto :temps affichage
:config
set /p choix=Quelle variable voulez vous changer ? :
if /I "%choix%"=="1" goto :autre
if /I "%choix%"=="2" call :temps affichage
goto :reset
:temps affichage
set /p ab=le temps d'affichage
goto :eof
goto :menu
4 réponses
Bonjour,
Essaie comme ceci :
Essaie comme ceci :
@echo if not defined a set a=0 :reset code ------------------------------- code ------------------------------- code ------------------------------- timeout /t %a% /nobreak>nul :menu set /p choix= 1/config 2/temps affichage if /I "%choix%"=="1" goto :config if /I "%choix%"=="2" call :temps goto :menu :config set /p choix=Quelle variable voulez-vous changer ? : if /I "%choix%"=="1" goto :autre if /I "%choix%"=="2" call :temps goto :reset :temps set /p ab=le temps d'affichage goto :eof
rebonjour,
je souhaite garder le
et le
En faite c'est la fin qui pose problème
je souhaite garder le
goto :temps affichagede
:menu
set /p choix= 1/config 2/temps affichage
if /I "%choix%"=="1" goto :config
if /I "%choix%"=="2" goto :temps affichage
et le
call :tempsde
:config
set /p choix=Quelle variable voulez vous changer ? :
if /I "%choix%"=="1" goto :autre
if /I "%choix%"=="2" call :temps affichage
goto :reset
En faite c'est la fin qui pose problème
:tempscar avec le
set /p ab=le temps d'affichage
goto :eof
goto :menu
callil marche parfaitement mais lorsque j'utilise le
gotoça me fait quitté le programme. Or il faudrait modifié la fin pour qu'il puisse changer la destination de l'étiquette lorsque on utilises
callou
gotopar exemple genre un truc comme ça
if EXIST call :temps affichage goto :eof else (goto :menu)ou commande qui permet de savoir si
callest utiliser en ce moment dans cet étiquette
:temps affichagepour qu'il puisse basculer directement sur
goto :menusi
call :temps affichagen'est pas utiliser en ce moment.