回答:
オリジナルの勧告- TimeComXは、今は共有ホスティングサイトで発見され、廃止されました。
Lifehackerを介して、これは価値のある代替手段のようです(個人的な経験はありません):
注意すべきいくつかの機能:
バッチファイルを作成し、次のコードを@echo off
行の後に挿入します。
shutdown -s -t 1800
コンピューターは、バッチファイルの実行後30分(1800秒)シャットダウンします。
そのバッチファイルによって開始されたシャットダウンをキャンセルするには、[スタート] →[ 実行]に移動して、次のように入力します。
shutdown -a
または、それを別のバッチファイルに入れてから実行し、シャットダウンをキャンセルします。
行くコントロールパネル → 電源オプション → プラン設定の変更や変更後にコンピューターをスリープ状態にしたいものは何でもするためのオプション。
シャットダウンタイマーはこれをあなたのために行うことができます、無料版はあなたの要件を満たします。
タスクスケジューラとbatファイルを使用してこれを行うことができます
batファイルを作成するには、メモ帳を開き、文字列を入力します
shutdown.exe /s /t 00
このファイルをマイドキュメントディレクトリに保存し、Shutdown.batという名前を付けます(.bat
拡張子ではなく、拡張子に注意してください.txt
)。
次に、Task Scheulderを開きtask s
ます(スタートメニューから入力)
新しいタスクを作成する(基本ではない)
名前を付けて
アイドル状態
条件タブで、選択します start the task only if the computer is idle for 30 minutes
次に、[アクション]タブで、[新規]をクリックしてプログラムを起動し、.batファイルを作成します。
保存されるまで[OK]をクリックします。
全部終わった!
余談ですが、保存していない作業を失う可能性があることに注意してください。また、バックグラウンド更新が実行されている場合やダウンロードなどの場合、これは望ましくない場合があります
指定された時間にWindowsをシャットダウンする簡単なVBScriptを次に示します
Set objShell = CreateObject("WScript.Shell")
Dim Input
Input = "10:00"
'Input = InputBox("Enter the shutdown time here.","", "10:00")
For i = 1 to 2
CurrentTime = Time & VbCrLf
If Left(CurrentTime,5) = Input Then
objShell.Run "shutdown -s -t 00", 0
WScript.Quit 1
Else
WScript.Sleep 1000
End If
i=i-1
Next