Fichiers batch pour eteindre le PC
Résolu
tungsten
-
aaaa -
aaaa -
Bonjour,
alors voila, cela fais quelque temps que je "programme" en batch et j'aimerais faire une petite chose un peu spéciale :
,J'essaye depuis quelque temps de faire un script qui , automatiquement et sans demander quoi que ce soit, eteint le pc a une heure définie; je sais que c'est possible de le faire en passant par les tâches planifiées, mais je souhaiterais vraiment le faire par batch.
Merci !
alors voila, cela fais quelque temps que je "programme" en batch et j'aimerais faire une petite chose un peu spéciale :
,J'essaye depuis quelque temps de faire un script qui , automatiquement et sans demander quoi que ce soit, eteint le pc a une heure définie; je sais que c'est possible de le faire en passant par les tâches planifiées, mais je souhaiterais vraiment le faire par batch.
Merci !
A voir également:
- Shutdown bat
- Telecharger downloader pour pc - Télécharger - Téléchargement & Transfert
- Zuma pour pc - Télécharger - Jeux vidéo
- Raccourci eteindre pc - Guide
- Reinitialiser pc - Guide
- Éteindre pc à distance - Guide
9 réponses
salut,
déjà pour éteindre le pc c'est
shutdown.exe -s
et tu peu rajouter un tempe en seconde avant l'arrêt
shutdown.exe -s -t 60
(1minute)
déjà pour éteindre le pc c'est
shutdown.exe -s
et tu peu rajouter un tempe en seconde avant l'arrêt
shutdown.exe -s -t 60
(1minute)
aaaa
aaaa
Salut ,
essaye ça :
batch 1 :
@echo off
:DEBUT
for /F "tokens=1,2,3 delims=:, " %%A in ("%TIME%") do (
set Heure= %%A
set Minute= %%B
set Seconde= %%C
)
cls
set Heures= %Heure%:%Minute%:%Seconde%
set HeureReboot= 15
set MinuteReboot= 07
set SecondeReboot= 05
echo %Heure%:%Minute%:%Seconde%
if NOT %Seconde%==%SecondeReboot% GOTO DEBUT
if NOT %Minute%==%MinuteReboot% GOTO DEBUT
if NOT %Heure%==%HeureReboot% GOTO DEBUT
call batch2.bat
batch2 :
shutdown
essaye ça :
batch 1 :
@echo off
:DEBUT
for /F "tokens=1,2,3 delims=:, " %%A in ("%TIME%") do (
set Heure= %%A
set Minute= %%B
set Seconde= %%C
)
cls
set Heures= %Heure%:%Minute%:%Seconde%
set HeureReboot= 15
set MinuteReboot= 07
set SecondeReboot= 05
echo %Heure%:%Minute%:%Seconde%
if NOT %Seconde%==%SecondeReboot% GOTO DEBUT
if NOT %Minute%==%MinuteReboot% GOTO DEBUT
if NOT %Heure%==%HeureReboot% GOTO DEBUT
call batch2.bat
batch2 :
shutdown
merci,
j'ai trouvé un truc entre temps a force de bidouiller, mais pour l'instant ça ne marche pas... en fait, je cré une varible:
bat1.bat
@echo off
if "%Time%"=="18/00/00" shutdown.exe
if not "%Time%"=="18/00/00" call bat2
bat2.Bbat
@echo off
if "%Time%"=="18/00/00" shutdown.exe
if not "%Time%"=="18/00/00" call bat1.bat
en fait, je croyais que ces deux fichiers allaient s'appeler l'un l'autre de cette façon: bat1 => bat2 ensuite le bat1 s'arrete bat2 => bat1 ensuite le bat2 s'arrete
le hic, c'est que ça tourne durant environ 5 secondes, puis tout s'arrete... je pensais qu'il existait peut etre une option / commande pour empécher l'arrét mais je n'ai pas trouvé... quelqu'un a une idée ?
En tout cas, merci thib0787, ça pourra me servir ;)
j'ai trouvé un truc entre temps a force de bidouiller, mais pour l'instant ça ne marche pas... en fait, je cré une varible:
bat1.bat
@echo off
if "%Time%"=="18/00/00" shutdown.exe
if not "%Time%"=="18/00/00" call bat2
bat2.Bbat
@echo off
if "%Time%"=="18/00/00" shutdown.exe
if not "%Time%"=="18/00/00" call bat1.bat
en fait, je croyais que ces deux fichiers allaient s'appeler l'un l'autre de cette façon: bat1 => bat2 ensuite le bat1 s'arrete bat2 => bat1 ensuite le bat2 s'arrete
le hic, c'est que ça tourne durant environ 5 secondes, puis tout s'arrete... je pensais qu'il existait peut etre une option / commande pour empécher l'arrét mais je n'ai pas trouvé... quelqu'un a une idée ?
En tout cas, merci thib0787, ça pourra me servir ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question