4 votes

Faire en sorte que Windows 7 se mette en veille après x secondes

Lorsque je commence un travail de traitement long juste avant de m'endormir, j'exécute souvent

shutdown -s -t 3600

pour que l'ordinateur s'arrête automatiquement après 3600 secondes.

Comment faire de même pour demander à l'ordinateur de se mettre en veille après x secondes ?

J'ai essayé

shutdown -h -t 60

mais 1) ça n'a même pas marché et de toute façon 2) cela ferait passer l'ordinateur en hibernation, ce que je ne veux pas (je préfère le mode veille).

Note : cette réponse ne résout pas le problème car il ne permet pas de spécifier un temps avant de s'endormir.

8voto

Basj Points 1572

Une seule phrase (basée sur la réponse acceptée de DavidPostill) :

timeout /T 3600 & rundll32.exe powrprof.dll,SetSuspendState 0,1,0

Pour être sûr que cela fonctionne, vous pouvez l'essayer comme ceci :

timeout /t 10 & notepad

le bloc-notes devrait s'ouvrir après 10 secondes.

Remarque importante : si vous avez git installé sur votre ordinateur, son bin peut se trouver dans le dossier PATH et de faire timeout dans la ligne de commande lancera C:\Program Files\Git\usr\bin\timeout.exe au lieu de l'option par défaut C:\Windows\System32\timeout.exe ! Dans ce cas, vous devez inclure le chemin d'accès complet de timeout afin d'utiliser l'outil de temporisation de Windows.

0 votes

Malheureusement, après une heure, il n'a rien fait, il est juste revenu à l'invite. Si j'exécute la commande sans le délai d'attente, mon ordinateur se met en hibernation.

0 votes

@qwertzguy S'il vous plaît essayez timeout /t 10 & notepad que se passe-t-il ?

0 votes

Ça marche, il a ouvert le bloc-notes après 10 secondes. Je ne sais pas pourquoi ça n'a pas fonctionné avec la commande 1 heure et sommeil.

2voto

DavidPostill Points 140654

Comment faire pour que Windows 7 se mette en veille après x secondes ?

Utilisez le fichier batch suivant, et exécutez-le en tant qu'administrateur.

@echo off
rem disable hibernate
powercfg -hibernate off
rem wait x seconds, eg 1 hour
timeout 3600 /nobreak
rem sleep
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

Autres lectures

0 votes

Merci. même si ce n'est pas vital, je cherchais une commande en une ligne (j'aime la simplicité de shutdown -s -t ). Il n'y en a pas ?

0 votes

C'est aussi powercfg -hibernate off permanent (c'est ce que je pensais) ou doit-il être fait après chaque redémarrage ?

0 votes

@Basj Je crois que c'est permanent (jusqu'à ce que vous le rallumiez), mais il ne sera pas difficile de le désactiver s'il est déjà désactivé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X