コマンドからコンピュータを休止状態にしようとしています。私はshutdown /s /t 20
を使ってコンピュータをシャットダウンしました。/sを/ hから休止状態に変更して、入力した内容を認識していないかのように使用法テキストを返すようになりました。これで言う
/h Hibernate the local computer.
休止状態にするために/ hと一緒に使用する必要があるものは他にありますか?
残念ながら、あなたが冬眠の時間を設定できるとは思わない。
試してください:
ping -n 20 127.0.0.1 > NUL 2>&1 && shutdown /h /f
ping
は、アクションを遅らせるための厄介な方法です。 -n 20
は20秒間待つ必要があります。
(二重の&&
はあなたがすることを可能にします Ctrl+C 単純な&
を使用している場合は、操作をキャンセルします。 Ctrl+C を押した後に自動的にシャットダウンするようになります)
同様に、 "timeout"または "waitfor"コマンドを使用することも検討できます。
timeout /t 20 /NOBREAK > NUL && shutdown /h
または
waitfor NUL /t 20 || shutdown /h
ここをクリック: バッチファイルを数秒間待機/スリープさせるにはどうすればよいですか?
私は以下を使います:
sleep 20 && shutdown /h /f
または、これを特定の時間に中止したい場合は、次のようにします。
At 22:30 shutdown /h /f
時間に文句を言うと思います。 shutdown /h
を入れるだけでうまくいきます。
あなたがcygwinを持っているなら、それはとても簡単です:sleep 45m && shutdown /h
sleep
は数分、数時間、数秒、さらには数日で指示することができます。 sleep
についてのこの回答をチェックしてください。
もちろん、TIMEを休止状態に設定することもできます。
あなたが本当に特定の時間後にあなたのコンピュータを休止状態にしたいのなら、あなたがする必要があるのはcmdに下記のこのコマンドを入力することです。すなわち:
timeout /t 36000 /nobreak & shutdown /h
今すぐコンピュータは、休止する前に、36000から0までカウントダウンを開始します。ただし、36000を自分に合った任意の秒数に変更できることに注意する必要があります。
Windowsタスクスケジューラを試しましたか?スクリプトがある場合は、特定の時間に実行するように設定できます。これは時間遅延の質問に答える必要があります。
私はいつもこれを使っています:
shutdown -h
私はまた長い間時限休止状態を探していました。最後に、私は以下の解決策を作りました:
以下のようにbat
ファイルを作成します。
timeout /t %1 /nobreak && shutdown /h
C:\hibernate.bat
に保存されているとします。
それからRun
コマンドを開きます(Win+R以下のようにtimeout秒を指定してbat
ファイルを実行します。
C:\hibernate.bat [timeout]