Bug dans mon fichier Batch

Fermé
RapidEv44 Messages postés 6 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 24 juillet 2013 - 24 avril 2013 à 09:48
RapidEv44 Messages postés 6 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 24 juillet 2013 - 2 mai 2013 à 22:51
Le probleme, je vous explique je tente un programme batch qui va eteindre le PC dans le temps que on lui dit. Mais le problème est que quand le temps est fini, il revient au début sans raison donc je me tourne vers vous pour comprendre.
Voici le batch :
@echo off
:debut
echo Eteindre l'ordinateur dans combien de temps ?
echo.
set /p h=Nombre d'heures ?
echo.
cls
echo.
set /p m=Nombre de minutes ?
echo.
cls
echo.
set /p s=Nombre de secondes ?
echo.
set /a t=(%h%*3600) + (%m%*60) + %s%
echo %t% secondes avant extinction .
echo.
set /p c=Continuer ? (O/N)
if /i %c%==O goto shut
if /i %c%==N goto non
goto erreur
:erreur
echo Entrez une réponse valide .
goto debut
:shut
set /a count= %t%+1
:boucle
cls
set /a count = %count% - 1
set /a heure = %count% / 3600
set /a minutes = ( %count% / 60) - ( %heure% * 60 )
set /a secondes = %count% - ( %heure% * 3600 ) - ( %minutes% * 60 )
echo Compteur avant l'arret du systeme : %heure%heures %minutes%minutes %secondes%secondes
if %count%==0 goto aendofaline
ping -n 2 localhost > nul
goto boucle
:non
echo Au revoir !
pause
:aendofaline
shutdown -s

Voila j'espère que vous pourrez m'aider.
A voir également:

4 réponses

dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
24 avril 2013 à 15:21
hello
au début,c'est à dire qu'il repose la question Eteindre l'ordinateur dans combien de temps ? ?
chez moi il arrive bien au shutdown
0
RapidEv44 Messages postés 6 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 24 juillet 2013
29 avril 2013 à 17:09
Je ne comprend pas car quand je met
"echo test
pause" a la place du shutdown, ca marche mais sinon ca me remet au debut...
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
30 avril 2013 à 14:23
avant le shutdown mettre echo on pour voir ce que fait le script
0
RapidEv44 Messages postés 6 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 24 juillet 2013
2 mai 2013 à 22:51
Il me fait ça :
Compteur avant l'arret du systeme : 0h 0m 0s

C:\Users\*****\Desktop>echo Extinction...
Extinction...

C\Users\*****\Desktop>shutdown -s -f
Eteindre l'ordinateur dans combien de temps ?

Nombre d'heure ?


Si y'a des truc différent c parce que j'ai fais des tests et que j'ai rajouter ou editer des textes... Et j'ai rajouter "-f" au shutdown.
0