Блог did5.ru

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

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

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

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

Метки:

7 комментариев на «Режим гибернации через командную строку 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

Ваш отзыв