Éteindre un PC Windows à une heure précise

Catégorie < windows >

1FORMATIK.com
Espace ~public
© 1998 - 2024

Sommaire

  • Solution pour éteindre Windows à une heure précise
  • Vidéo explicative YouTube
  • Code source du script BAT
  • Téléchargement du fichier BAT

Information

Rédigé par Antoine
Publié le 2023-12-12
Modifié le 2023-12-12
666 affichages
1 like
0 non-like

Solution pour éteindre Windows à une heure précise

Il existe plusieurs solutions pour éteindre un PC Windows à une heure précise. Bon nombre de sites internet vous proposeront d'utiliser le système de tâches plannifiées intégré à Windows.

Pour ma part je vous suggère plutôt un petit script batch très facile à utiliser. Une fois celui-ci créé, il vous faudra seulement deux clics pour définir une heure précise pour l'extinction de votre PC Windows.

Les scripts batch sont un moyen pratique d'automatiser des tâches simples sur un système Windows. Ils peuvent être créés à l'aide de n'importe quel éditeur de texte, comme le Bloc-notes, et sont ensuite exécutés en double-cliquant sur un fichier .bat qui contient le code.

Voici donc comment créer le fichier bat qui contient le code à exécuter pour éteindre un PC Windows à une heure particulière :

  • Maintenez la touche clavier Windows enfoncée et appuyez sur la touche R.
  • Saisissez notepad et cliquez sur OK.
  • Copiez puis collez le code ci-après.
  • Cliquez sur le menu Fichier puis Enregistrer sous.
  • Nommez le fichier stop.bat.
  • Positionnez le champ Type sur Tous les fichiers.

Il vous suffit ensuite d'enregistrer le fichier où bon vous semble, puis d'effectuer un double clic dessus. Saisissez ensuite l'heure d'extinction (exemple 22:00), puis appuyez sur la touche Enter de votre clavier.

Vidéo illustrative via YouTube

Code source du script BAT

Le script suivant vous demande de spécifier une heure d'extinction, puis il surveille en continu l'heure actuelle. Lorsque l'heure spécifiée est atteinte, le script déclenche l'extinction du PC avec un avertissement de 60 secondes.

Voici le code source du script batch pour programmer l'extinction d'un PC Windows.

@echo off
set /p heure= "Saisissez l'heure d'extinction du PC sous la forme HH:MM (exemple 13:25): "
:W
echo Il n'est pas encore %heure%
timeout /t 30 /nobreak
echo %time% |find "%heure%" >nul || goto :W
shutdown.exe /s /f /t 60 /c "Extinction du PC dans 60 secondes ..."

Voici une explication ligne par ligne :

  • Désactive l'affichage des commandes dans la fenêtre de commande @echo off.
  • Vous demande de saisir l'heure à laquelle vous souhaitez éteindre votre PC, en utilisant la commande set /p pour stocker l'heure dans la variable d'environnement nommée heure.
  • Utilise une étiquette :W pour créer une boucle infinie.
  • Affiche un message indiquant que l'heure n'est pas encore celle que vous avez spécifiée echo Il n'est pas encore %heure%.
  • Pause le script pendant 30 secondes timeout /t 30 /nobreak.
  • Vérifie si l'heure actuelle correspond à l'heure que vous avez spécifiée en utilisant la commande echo %time% | find "%heure%" >nul. Si l'heure n'est pas encore atteinte, le script retourne à l'étiquette :W et répète le processus.
  • Si l'heure spécifiée est atteinte, le script utilise la commande shutdown.exe pour éteindre le PC dans les 60 secondes qui suivent. Les options /s indiquent l'arrêt du système, /f force la fermeture des applications en cours d'exécution, /t 60 spécifie un délai de 60 secondes avant l'arrêt, et /c permet de spécifier le message d'arrêt Extinction du PC dans 60 secondes....

Télécharger le script BAT

Cliquez sur le lien ci-contre pour télécharger le fichier archive au format ZIP.

Il contient les fichiers suivants :

  • Fichier script stop.bat.
  • Fichier information 1formatik.txt.

Ce contenu vous a-t-il été utile ?

Faire un don

Soutenez-moi par un don.

Par avance, merci.