Как сделать пакетный файл гибернации? - PullRequest
4 голосов
/ 02 ноября 2011

Я пытаюсь создать командный файл, который выполняет простую команду:

shutdown -h

Я создал файл .bat с этой точной строкой, но когдаЯ запускаю его, все, что он делает - это спам в командной строке, как сумасшедший.

Я смотрел сайты с пакетными файлами, @echo off кажется популярным, но разве это просто не показывает мне, пока оно точното же самое?

Ответы [ 3 ]

7 голосов
/ 05 ноября 2011

Оказывается, что добавление команды изменения каталога в корень диска устраняет проблему. Последний текст, который я использовал в файле .bat, был:

cd c:\
shutdown /h
1 голос
/ 27 июля 2013

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

0 голосов
/ 02 ноября 2011

Хотел бы сказать, что я понял это, но я просто погуглил это.Код, который вам нужен:

%windir%System32rundll32.exe powrprof.dll,SetSuspendState

Если вы идете, чтобы начать -> запустить, а затем введите это в него должно работать.Так что, если у вас включен режим гибернации в poweroptions, это также должно работать в командном файле.

Надеюсь, что это помогло вам

Редактировать: Ps нажмите белый маленький V под стрелками (слева от этого ответа) принять ответ;)

...