コンピュータをスリープ状態にするための「.cmd」ファイル:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
「sleep.cmd」ファイルを実行すると、コンピューターはスリープ状態になり、キーボードのキーを押すかマウスをクリックすることで起動できます。
「スタート メニュー -> 電源 -> スリープ」でコンピューターをスリープ状態にすると、Windows タスク スケジューラで設定したのと同じウェイク タイマーが機能します。
'sleep.cmd' ファイル内のコマンドを変更する必要があるか、またはウェイク タイマーを起動できる、おそらく見逃している別のコマンドを追加できるかどうか、誰か知っていますか?
WAKE ON LAN は両方の方法で動作します (スタートメニューの「スリープ」ボタンと「sleep.cmd」ファイル)
答え1
わかりました、私は自分の質問に答えることができます:
ユーティリティを使えばPsShutdown
動作します!
ただ PsToolsをダウンロード(Microsoft Sysinternals) を抽出し、対象の抽出フォルダーを Windows の 'PATH' 変数に追加します。
次にターゲットを実行する必要がありますスリープ.cmd管理者としてスクリプトを実行し、PsShutdown
実行可能ファイル(パス変数内にあるか、絶対フォルダー パスを使用)を呼び出すと、次のように動作します。
- -d => コンピュータをサスペンドする
- -t => コンピュータがサスペンドされるまでの 0 秒