1

Когда я начинаю долгую обработку перед тем, как сам заснуть, я часто запускаю

shutdown -s -t 3600

так что компьютер автоматически выключается через 3600 секунд.

Как сделать то же самое, чтобы попросить компьютер перейти в спящий режим через x секунд?

Я старался

shutdown -h -t 60

но 1) это даже не сработало и в любом случае 2) это заставило бы компьютер перейти в режим гибернации, чего я не хочу (я предпочитаю спящий режим).

Примечание: этот ответ не решает проблему, потому что он не позволяет указать время перед сном.

2 ответа2

1

Как заставить Windows 7 перейти в спящий режим через x секунд?

Используйте следующий пакетный файл и запускайте от имени администратора

@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

Дальнейшее чтение

1

Однострочник (на основе принятого ответа Дэвида Постилла):

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .