Блог did5.ru

Про АйТи и около айтишные темы

Режим гибернации через командную строку Windows 7

10 комментариев

hibernate thumb Режим гибернации через командную строку Windows 7Я уже давно не выключаю компьютер, т.к. мне не хочется пару минут по утрам смотреть как он загружается, а потом еще 5 — 10 минут запускать софт и открывать нужные документы. После работы я просто перевожу компьютер в режим гибернации, одним нажатием кнопки на системном блоке, и выключаю сетевой фильтр. А утром включаю ПК и через 15-20 секунд я уже могу работать. К хорошему быстро привыкаешь. Накануне под конец рабочего дня я копировал большой файл по сети, оставалось еще 2 часа, а рабочий день уже закончился. Оставлять компьютер включенным на все выходные не хотелось, поэтому нужно было перевести ПК в режим гибернации через определенное время.

Я знал, что выключить компьютер через некоторое время можно командой shutdown /s /t 45, а вот можно ли перевести ПК в режим гибернации с помощью этой утилиты предстояло выяснить.

Просмотрел справку — shutdown.exe /?, переход в режим гибернации через командную строку осуществляется командой shutdown /h. Но есть и плохая новость, нельзя задать интервал для этой команды, в справке написано, что можно, но не работает.

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

Решение нашлось с помощью утилиты ping, Каждый пинг – это секунда, а значит можно задать нужное количество пингов, а потом выполнить команду перехода в режим гибернации. Вот такая команда получилась:

ping -n 45 127.0.0.1 > NUL 2>&1 & shutdown /h /f

hibernate 1 thumb Режим гибернации через командную строку Windows 7

Параметр –n определяет сколько пингов будет, т.е. сколько секунд. Если нужно перевести компьютер в режим гибернации через 2 часа, то задаем –n 7200.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

17 Сен 2012 в 11:59

Рубрика: Windows 7

Метки:

10 комментариев на «Режим гибернации через командную строку Windows 7»

Вы можете подписаться на RSS-ленту комментариев или оставить трекбек для публикации «Режим гибернации через командную строку Windows 7».

  1. Вместо ping можно воспользоваться командой timeout

    timeout /t 2700 & shutdown /h /f

    Sergey

    13 Окт 2012 в 19:44

  2. Sergey, спасибо за дополнение

    did5

    13 Окт 2012 в 20:08

  3. shutdown /h /f /t 2700

    maaxx

    18 Июл 2013 в 03:02

  4. Почему-то не работает ни одна

    ник

    02 Мар 2014 в 06:10

  5. Данную функцию нужно использовать если в пуске нету режима гибернации. Можно ввести просто shutdown /h. Параметр /f не обязателен, он закрывает все окна. Если надо выключить компьютер через определённый промежуток времени надо использовать параметр /f «Время» в секундах 0-315360000 (10 лет).

    Крайк

    20 Ноя 2014 в 17:28

  6. Хотя по времени точно опоздал но работает, просто у 7 наследие ХР жить мешает — ключи задаются не слешем а тирешками — и время в мс:

    shutdown -s -t 9000

    Макс

    30 Мар 2016 в 02:46

  7. Макс, ты не просто точно опоздал, но и точно дезинформировал.

    shutdown -s не отправит комп в гибернацию, а выключит его.

    Джек

    10 мая 2016 в 16:13

  8. интересно, что shutdown -s выгружает комп, но на использует метод «быстрого запуска». Хотя если настроить нажатие кнопки power на выключение, то «быстрый запуск» срабатывает. Кто-нибудь сталкивался?

    Дмитрий

    11 мая 2017 в 01:23

  9. shutdown -s -t 600, где 600 это количество секунд, то есть 10 минут. И да это команда выключит комп !!!!

    Метисто

    31 мая 2017 в 02:06

  10. Как можно настроить систему, чтобы ноутбук переходил в гибернацию через 10 секунд после отключения от сети питания? Windows позволяет указать минуту, но даже так оно не работает.

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

    Просто батарея пришла в негодность, но если уменьшить интервал до 5-10 секунд, то все по прежнему работает, система успевает сбросить все данные на диск. Но как детектить состояние питания? Может, есть скрипты или приложения для этого? В планировщике не нашел, как запустить команду гибернации именно с привязкой к событию — переход на питание от батареи.

    Заранее спасибо.

    Дмитрий

    08 Июн 2018 в 15:40

Ваш отзыв