Se connecter avec
S'enregistrer | Connectez-vous

mon batch ne fonctionne pas !

Dernière réponse : dans Programmation

bonjour à tous.
Voila, mon probleme est que je voulait créer un ptit programme pour me réveiller le matin en music.C'est un programme batch tres simple, basique.
Je ne detecte aucune erreur dans mon code, ni dans l'algorithme, qui est dailleurs tres simple.
pouvez vous regardez le code et me dire si vous voyez ou est le probleme.
Lorsque je l'execute, la fenetre ce ferme apres les prises d'information sur la personne, c'est à dire au demarage de la boucle.



@echo off

//prise d'information sur l'utilisateur

title [reveil matin !]
set /p nom=quelle est ton nom ? :
set /p heure = entre l'heure de ton reveil :
set /p min = entre la minute de ton reveil :
set /p son=entre le nom complet de la chanson avec laquelle tu souhaite te reveiller, avec son extension :
echo.
echo ne ferme pas le programme

//boucle qui verifie si l'heure et la minute son bonne
//c'est ici que le programme ce ferme.
:3
FOR /F "TOKENS=1,2 DELIMS=:" %%A IN ('TIME/T') DO (
set HEURE=%%A
set MINUTE=%%B
)
if "%heure%"=="%HEURE%"
(
goto 1
)
else
(goto 3
)
:1
if "%MINUTE%"=="%min%"
(
goto 2
)
else
(goto 3
)

//ce qu'il ce passe lorsque les conditions sont verifié

:2
color 9f

start %son%
echo.

echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º bon reveil %nom% avec %son% ! º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

pause



merci a tous ceux qui me repondront, bonne journée

Autres pages sur : batch fonctionne

Lassé par la pub ? Créez un compte
Expert Programmation

J'ai fait un test en console:
  1. D:\>FOR /F "TOKENS=1,2 DELIMS=:" %A IN ('TIME/T') DO @ECHO (%A,%B)
  2. (19,07 )
  3.  
  4. D:\>FOR /F "TOKENS=1,2 DELIMS=: " %A IN ('TIME/T') DO @ECHO (%A,%B)
  5. (19,07)

voilà toi tu fais le premier for, et un espace vient s'ajouter à la fin des minutes.
en ajoutant l'espace dans les DELIMS, ça découpe mieux.

Après je n'ai pas testé ton batch, mais je pense que ton problème est cela.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde