web-dev-qa-db-ja.com

PCを自動的にスリープ状態にしてウェイクアップさせる方法は?

WindowsVistaがインストールされたラップトップを家に持っています。

コンピューターを午前1時30分に自動的にスリープ状態にし、午前6時30分にウェイクアップしたい。

私はたくさん試しましたが、スリープ状態になる.batファイルを作成するには手動でアクティブ化する必要があります。どうすれば自動的に実行できますか?

1
Christian J

Statupの場合、BIOSに設定があるはずですが、詳細がないと実際には役に立ちません。


  1. 午前1時30分に実行するようにスケジュールされたバッチファイルが必要です。これをコピーしてtxtファイルに貼り付け、削除されない場所(C:\ Windows)にdie.bat(die.bat.txtではない)として保存します。

シャットダウン/ s/f/t 20

  1. これにより、コンピューターがシャットダウン(/ s)され、すべてのプロセスが20秒のタイムアウト(/ t 20)で強制的に終了(/ f)されます。スリープ/休止状態にするには、/ sフラグの代わりに/ hフラグを使用します。

  2. 次に、[開始]をクリックして、[タスクスケジュール]を見つけます。 (すべてのプログラム、アクセサリ、システムツール、タスクスケジューラ)。

  3. 右側のペインで、[基本タスクの作成]をクリックします enter image description here

  4. タスクに名前と説明を付けます(例「シャットダウン」)。

  5. タスクを実行するタイミングを選択します(例「毎日」)

  6. タスクを実行する時間を選択します(例「01:30:00)、1日ごとに繰り返します)

  7. 「プログラムの開始」を選択します

  8. .batファイルの場所を参照します。

  9. [次へ]をクリックし、[完了]をクリックします。

  10. テストするには、すべての作業を保存し、右クリックして[今すぐ実行]をクリックします。

0
tombull89

コマンドラインからコンピューターをシャットダウン/スリープすることに関するSUの質問全体があるので、ここでその情報を繰り返す必要はありません。

コマンドプロンプト/実行メニューからコンピュータをスリープ状態にするにはどうすればよいですか?

コンピューターをウェイクアップする場合:

@Phoshiが彼の回答(2011年から)で示唆しているように見えるものとは異なり、Vista +では、canタスクスケジューラを使用してコンピュータをスリープから復帰させます。

タスクの[条件]タブを確認します。

enter image description here

基本的に、タスクを作成し、コンピューターをスリープ解除する時刻を設定してから、[コンピューターをスリープ解除してこのタスクを実行する]を有効にしてプログラムを実行するように設定します。たとえば、引数としてcmd.exeを指定して/c exitを実行すると、CMDが起動され、すぐにexitが実行されてCMDウィンドウが閉じます。

詳細: PCを自動的にスリープから復帰させる方法

1

自動ウェイクアップ/シャットダウンのBIOSにサポートがあるかどうかを確認します。

1
xciter

OSに組み込まれているTask Schedulerを試してください。適切に、イベントに応じて特定の時間に実行するタスクをスケジュールし、これらのタスクがいつ繰り返されるかを適切に制御できます。

ほぼすべてを実行するように指示できるので、バッチファイルを友だちにすることができます。スケジュールされたタスクをウェイクアップする場合は実行できないため、実行できません。 wake-on-LANを使用できる場合もあれば、BIOSが特定の時間にPCをウェイクアップできる場合もあります。

1
Phoshi