Comment puis-je éteindre le PC après le temps spécifié?

68

Comment feriez-vous pour allumer votre ordinateur après un laps de temps déterminé?

J'écoute de la musique avant de m'endormir et j'aimerais pouvoir éteindre mon ordinateur après un laps de temps déterminé. Après ½ heure, dites.

Ce serait bien si vous pouviez connecter un raccourci sur le bureau à une tâche dans le planificateur afin de cliquer sur le raccourci et le fermer une demi-heure plus tard.

Andrew
la source

Réponses:

23

La recommandation d'origine - TimeComX , ne se trouve maintenant que sur des sites d'hébergement partagés et a été abandonnée.

Via Lifehacker , cela semble être une alternative valable (aucune expérience personnelle):

Eteindre par AiryTec

Plusieurs caractéristiques à noter:

  • Planifiez les arrêts en fonction des niveaux d'utilisation du processeur, de l'heure ou à distance
  • Calculateur d'économie d'énergie
  • Utilisation portable (aucune installation requise - certaines notes cette version peut ne pas fonctionner sur x64)

entrez la description de l'image ici
(image via développeur)

studiohack
la source
111

Créez un fichier de commandes et mettez-y le code après la @echo offligne:

shutdown -s -t 1800

L'ordinateur s'éteindra 30 minutes (1 800 secondes) après l'exécution du fichier de commandes.

Pour annuler un arrêt initié par ce fichier de commandes, vous pouvez aller à DémarrerExécuter et taper:

shutdown -a

Ou mettez cela dans son propre fichier de commandes séparé, puis exécutez-le pour annuler un arrêt.

Flux de force
la source
40

Voici des étapes simples pour éteindre votre ordinateur après une heure spécifiée sans aucune application!:

  1. Ouvrez la fenêtre Exécuter (touche Windows + R) ou (Démarrer / Tous les programmes / Accessoires / Exécuter).
  2. Clé shutdown -s -t 1800:

SU215531 exemple

[ 1800(peut être changé) est le nombre de secondes après lequel l'ordinateur s'éteindra.]

  1. Cliquez sur OKet votre ordinateur s'éteindra après l'heure spécifiée (ici 30 minutes).

Vous pouvez changer -spour des alternatives comme ci-dessous:

effet d'options
-l se déconnecter
-r pour redémarrer
Gaston33
la source
5

Allez à Panneau de configurationOptions d'alimentationModifier les paramètres du plan, puis modifiez l' option de mise en veille de l'ordinateur après celle que vous souhaitez.

Jeevan
la source
C'est un peu long. Pouvez-vous penser à quelque chose de plus automatique? Comme un simple clic sur une icône du bureau, mon ordinateur s’arrête dans une demi-heure.
Andrew
2
et cela ne fait que mettre l'ordinateur en veille. Je veux éteindre l'ordinateur.
Andrew
Ce réglage est automatique: si vous le définissez une fois, définissez une heure, le système se met automatiquement en veille une heure après que votre ordinateur soit devenu inactif (vous n'avez pas besoin d'exécuter à nouveau les étapes). Mais oui, cela ne vous permettra que de mettre le PC en veille. Pour l'éteindre, vous devrez utiliser un programme différent (comme celui suggéré ci-dessous).
Jeevan
3

Vous pouvez le faire avec la tâche scheudler et un fichier bat

Créez un fichier bat avec: ouvrez le bloc-notes et tapez la chaîne

shutdown.exe /s /t 00

Enregistrez ce fichier dans votre répertoire Mes documents et nommez-le Shutdown.bat (notez l’ .batextension et non .txt).

Ensuite, ouvrez Task Scheulder (tapez task sdans le menu de démarrage)

Créer une nouvelle tâche (pas de base)

Donne lui un nom

Au ralenti

Dans l'onglet Conditions, sélectionnez start the task only if the computer is idle for 30 minutes

Maintenant, dans l'onglet Actions, cliquez sur Nouveau, démarrez un programme et connectez-vous pour votre fichier .bat.

Cliquez sur OK jusqu'à ce qu'il soit enregistré!

Terminé!

En passant, faites attention à ne pas perdre du travail non sauvegardé; En outre, cela peut ne pas être souhaitable si une mise à jour en arrière-plan est en cours d'exécution, un téléchargement, etc.

Dave
la source
0

Voici un simple VBScript qui va arrêter Windows à une heure précise

Set objShell = CreateObject("WScript.Shell") 

Dim Input
Input = "10:00"

'Input = InputBox("Enter the shutdown time here.","", "10:00") 

For i = 1 to 2

CurrentTime = Time & VbCrLf

If Left(CurrentTime,5) = Input Then

objShell.Run "shutdown -s -t 00", 0
WScript.Quit 1

Else

WScript.Sleep 1000

End If

i=i-1

Next
Jhmnb
la source
Cela ne ferait que boucler deux fois .....
Ramhound
-3

open start -> write cmdet ouvrez-le.

Puis écrire

shutdown /t -s 600 

(par exemple, 600 secondes)

zxcvvb
la source
Vous devrez ajouter ceci au démarrage, mais à part cela, c'est probablement la meilleure solution.
Jon
Je ne vois pas en quoi cela ajoute plus d’informations aux réponses existantes de Force Flow ou de Dave Rook. C'est toujours le même mécanicien derrière.
Nixda
1
Vous pensez que vous vouliez dire: shutdown -s -t 600 ici. Le vôtre ne sera pas exécuté dans sa syntaxe actuelle.
Will Webb