2

Я знаю, что мы можем закрыть окна после определенного времени, как это

shutdown -s -t <time>

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

Также будет полезно, если вы также скажете мне команду для Linux, потому что я редко использую windows.

2 ответа2

2

Идея отсюда и здесь.

Мы могли бы создать файл sleep.bat, например:

@echo off
timeout %1 > NUL
rundll32.exe powrprof.dll,SetSuspendState 0,1,0

Только для гиков: вы можете использовать команду copy con sleep.bat затем скопировать / вставить текст выше и нажать Ctrl-Z, чтобы закрыть файл. Вы можете проверить, используя команду type sleep.bat .

0

Поскольку вы хотите решение Linux, на последних системах:

systemctl suspend
systemctl hibernate

Если вы хотите, чтобы это произошло после задержки, добавьте команду sleep:

sleep 1h 30m && systemctl suspend

Вы также можете использовать утилиту kshutdown которая дает вам графический интерфейс для выключения / сна в различных условиях: после некоторой задержки, в определенное время или когда какой-либо процесс завершается.

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