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 : 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
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
Partager