Arrêt d'un PC avec un script batch - Shell/Batch - Programmation
MarshPosté le 27-11-2015 à 22:12:47
Bonjour,
Je souhaiterais créer un exécutable .bat qui me permettrait d'éteindre un PC à partir d'un temps prédéfini ou à définir. J'ai essayé par plusieurs moyens mais ça ne fonctionne pas parfaitement. Dans l'exemple ci-dessous le message "L'ordinateur va s'éteindre automatiquement dans 15 secondes" s'affiche avant que le décompte soit passé.
En gros ce que j'aimerais faire c'est :
* Définir un compte à rebourd par exemple 150 secondes * Définir un temps avant arrêt pour afficher à l'écran (et non dans l'invite de commande) un message comme quoi l'ordi va s'arrêter dans 15 secondes. * Arrêter le PC
Pour l'instant mon script ressemble à ca: @echo off set /a arret=150 set /a avertissement=15 set /a decompte=%arret%-%avertissement% ping -n %decompte% 127.0.0.1>nul /q echo L'ordinateur va s'éteindre automatiquement dans 15 secondes ping -n %avertissement% 127.0.0.1>nul shutdown /s /f /t %avertissement%
Marsh Posté le 27-11-2015 à 22:12:47
Bonjour,
Je souhaiterais créer un exécutable .bat qui me permettrait d'éteindre un PC à partir d'un temps prédéfini ou à définir. J'ai essayé par plusieurs moyens mais ça ne fonctionne pas parfaitement. Dans l'exemple ci-dessous le message "L'ordinateur va s'éteindre automatiquement dans 15 secondes" s'affiche avant que le décompte soit passé.
En gros ce que j'aimerais faire c'est :
* Définir un compte à rebourd par exemple 150 secondes
* Définir un temps avant arrêt pour afficher à l'écran (et non dans l'invite de commande) un message comme quoi l'ordi va s'arrêter dans 15 secondes.
* Arrêter le PC
Pour l'instant mon script ressemble à ca:
@echo off
set /a arret=150
set /a avertissement=15
set /a decompte=%arret%-%avertissement%
ping -n %decompte% 127.0.0.1>nul /q
echo L'ordinateur va s'éteindre automatiquement dans 15 secondes
ping -n %avertissement% 127.0.0.1>nul
shutdown /s /f /t %avertissement%