2009-12-15 09:57:40 +0000 2009-12-15 09:57:40 +0000
64
64

Windows 7でコマンドラインからタイムアウトするHibernateコンピュータ

コマンドからパソコンをハイバネーションしようとしています。私はコンピュータをシャットダウンするためにshutdown /s /t 20を使用していました。ハイバネートするために/sを/hに変更したのですが、まるで私が入力したものを認識していないかのように使用法のテキストを返すだけになってしまいました。この中では

/h Hibernate the local computer.

と書かれていますが、ハイバネートさせるために /h と一緒に使う必要があるものは他にありますか?

回答 (10)

77
77
77
2009-12-15 10:03:38 +0000

残念ながら冬眠時間の設定はできないと思います。

試してみてください。

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

pingはアクションを遅らせるためのハック的な方法です。-n 20は20秒ほど待つ必要があります。

(2重の&&を使うとCtrl+Cで操作をキャンセルできるが、単純な&を使うとCtrl+Cを押してもタイマーが切れるだけで、その後もシャットダウンが続く)

35
35
35
2011-05-07 09:18:32 +0000

同様の方法で “timeout "や "waitfor "コマンドを使うことも検討してみてください。

timeout /t 20 /NOBREAK > NUL && shutdown /h

または

waitfor NUL /t 20 || shutdown /h

詳細はこちら。バッチファイルを数秒間待機/スリープさせるにはどうすればいいですか?

10
10
10
2012-07-16 15:55:23 +0000

私は以下のようにしています。

sleep 20 && shutdown /h /f

特定の時間にオフにしたい場合は以下のようにします。

8
8
8
2009-12-15 10:03:55 +0000

時間については文句を言うと思います。shutdown /hを入れれば動くはずです。

3
3
3
2015-06-27 11:22:30 +0000

sleep 45m && shutdown /h

sleepは、分単位、時間単位、秒単位、日単位で指示することができます。sleep

0x6&を分単位、時間単位、秒単位、日単位で指示することができます。

3
3
3
2014-11-04 22:50:50 +0000

もちろん、ハイバネーションの時間を設定することもできます。

特定の時間が経過してから本当にコンピュータを休止状態にしたい場合は、以下のコマンドを cmd に入力するだけです。しかし、36000を自分に合った秒数に変更することができることに注意してください。

2
2
2
2017-02-18 16:05:35 +0000

私も長い間、timed hibernateを検索していました。最終的には以下のようにしました。

以下のようにbatファイルを作成します。

timeout /t %1 /nobreak && shutdown /h

C:\hibernate.bat

に保存されているとすると、Run

に保存されていると仮定します。

bat

2
2
2
2013-02-23 23:26:41 +0000

私はいつもこれを使っています。

shutdown -h

2
2
2
2011-07-26 07:17:23 +0000

Windowsのタスクスケジューラは試しましたか?スクリプトがあれば、特定の時間に実行するように設定することができます。

-2
-2
-2
2014-03-08 17:36:03 +0000

/ の代わりに - を使用してください。

以下のコマンドを CMD で admin priv として使用し、

shutdown -h
``` をテストしてください。