3

Мне нужен ярлык гибернации на рабочем столе моего компьютера.
Я нашел учебник, который работает хорошо (код ниже). Единственная проблема в том, что мне нужно отложить спящий режим.

C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

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

Таким образом, задержка в 10 секунд должна быть достаточно хорошей, чтобы можно было отключиться.

Я нашел этот связанный вопрос, но когда я его использую, он полностью отключается. Мне нужно перевести компьютер в спящий режим, чтобы я мог запустить его снова с помощью WOL.

Любые идеи о том, как отложить спящий режим?

1 ответ1

3

Мне нужно отложить спящий режим.

Вы можете использовать timeout для этого.

Используйте следующий пакетный файл (и укажите свой ярлык на пакетный файл):

@echo off
rem delay for 10 seconds
timeout 10 /nobreak
rem hibernate
rundll32.exe powrprof.dll,SetSuspendState 0,1,0

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