Éteindre un PC Windows après un certain temps

Catégorie < windows >

1FORMATIK.com
Espace ~public
© 1998 - 2024

Sommaire

  • Solution pour éteindre Windows après un certain temps
  • Vidéo explicative YouTube
  • Code source du script BAT
  • Téléchargement du fichier BAT

Information

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

Solution pour éteindre Windows après un certain temps

Il existe plusieurs solutions pour éteindre un PC Windows après un certain temps. Plusieurs sites internet vous proposeront d'utiliser le système de tâches plannifiées intégré à Windows.

Je vous propose plutôt un petit script batch très simple d'utilisation et bien pratique : il vous faudra seulement un clic pour définir un nombre de minutes avant l'extinction de votre PC Windows.

Les scripts batch permettent d'automatiser des tâches sur un système Windows. On les exécute en double-cliquant sur un fichier .bat qui contient le code.

Voici donc comment créer le fichier bat pour éteindre un PC Windows après un certain temps :

  • 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 un nombre de minutes, 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 saisir le nombre de minutes avant que l'ordinateur ne s'éteigne. Ensuite, le script convertit ce nombre en secondes, attend le délai spécifié avec timeout, puis éteint l'ordinateur avec la commande shutdown.

Voici le code source du script batch pour programmer l'extinction d'un PC Windows après un certain temps.

@echo off
set /p minutes= "Saisissez le nombre de minutes avant extinction du PC: "
set /a secondes=  %minutes% * 60
timeout %secondes%
shutdown -s /f

Voici une explication ligne par ligne :

  • @echo off désactive l'affichage des commandes dans la console lorsqu'elles sont exécutées, ce qui rend l'exécution du script plus propre en masquant les commandes elles-mêmes.
  • set /p minutes="Saisissez le nombre de minutes avant extinction du PC:" invite l'utilisateur à saisir le nombre de minutes avant que l'ordinateur ne s'éteigne. La valeur saisie par l'utilisateur est stockée dans la variable d'environnement nommée minutes.
  • set /a secondes=%minutes% * 60 convertit le nombre de minutes spécifié par l'utilisateur en secondes. La commande set /a est utilisée pour effectuer une opération arithmétique.
  • timeout %secondes% fait attendre le script pendant le nombre de secondes calculé précédemment. Pendant cette attente, le script ne fait rien.
  • shutdown -s /f éteint l'ordinateur de force une fois le délai d'attente écoulé, /f indique un arrêt forcé sans demander de confirmation.

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.