Programme d'extinction / redemarrage
Bonjour,
Serait-il possible que l'on m'aide เ corriger mes erreurs. J'ai donc fait un petit programme afin d'้teindre ou red้marrer mon ordinateur. Cependant, seul la fonction du 1 fonctionne... Le reste ne fonctionne pas malheureusement. Et puis, il y a surement d'autres erreurs que je d้couvrirais apr่s celle-ci. Si quelqu'un pouvait y jeter un oeil je lui en serais reconnaissante.
Voici le programme :
Code:
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
@echo off
@title Eteindre ou redemarrer ?
rem Nom de la fen๊tre
@echo ษอออออออออออออออออออออออออออออออออออออออป
@echo บ Eteindre ou redemarrer son ordinateur บ
@echo ศอออออออออออออออออออออออออออออออออออออออผ
rem Les caract่res bizarres font un cadre
echo.
echo.
echo.
rem echo. permet de fait un saut de ligne
echo 1- Eteindre l'ordinateur dans x minutes
echo 2- Eteindre l'ordinateur dans x heures
echo 3- Redemarrer l'ordinateur dans x minutes
echo 4- Redemarrer l'ordinateur dans x heures
echo 5- Eteindre a xx:xx:xx heure
echo.
set /p var= Fais ton choix.
rem Dialogue avec la console
if %var%==1 goto :extinctionMinutes
:extinctionMinutes
set /p min= Combien de minutes ?
:: /p permet de demander une valeur a l'utilisateur
set /a m=(60*%min%)
:: /a permet de stocker un nombre resultat d'un calcul
echo L'ordinateur s'eteindra dans %min% minutes.
shutdown /s /f /t %m%
:: /s = arr๊t de l'ordinateur
:: /f = force l'arr๊t de l'ordinateur
:: /t = dans combien de temps
pause
goto :eof
if %var%==2 goto :extinctionHeures
:extinctionHeures
set /p heure= Combien d'heures ?
set /p heure= Combien d'heure ?
set /a h=(%heure%*3600)
echo L'ordinateur s'eteindre dans %heure% heures.
shutdown /s /f /t %h%
pause
goto :eof
if %var%==3 goto :redemarrageMinutes
:redemarrageMinutes
set /p min= Combien de minutes ?
set /a m=(%min%*60)
echo L'ordinateur se redemarrera dans %min% minutes.
shutdown /r /f /t %m%
rem /r = redemarrage de l'ordinateur
pause
goto :eof
if %var%==4 goto :RedemarrageHeures
:redemarrageHeures
set /p heure= Combien d'heures ?
set /a h=(%heure%*3600)
echo L'ordinateur se redemarrera dans %heure% heures.
shutdown /r /f /t %h%
pause
goto :eof
if %var%==5 goto :extinctionTelHeure
:extinctionTelHeure
set /p min= A quelle heure exactement ?
set heure=HH:MM
echo L'ordinateur s'eteindra a %heure%.
at %heure% shutdown -s -f
pause
goto :eof
:eof
exit /b 0 |