Windows 7のタスクスケジューラでシャットダウンコマンドが機能しないのはなぜですか?


1

shutdown /h /t 120Windows 7のタスクスケジューラにを追加しました。管理者ユーザーがログインしており、最高の権限を持つ場合にのみ実行されるように設定しました。しかし、それは機能しません。

cmdからコマンドを実行すると、機能しません。[スタート]メニューから休止状態にすることができます。

一方、/ sのシャットダウンは、cmdおよびタスクスケジューラから機能します。

タスクスケジューラからWindows 7を適切に休止状態にする方法

回答:


2

shutdown.exeでは、何らかの理由で/tパラメーターを/l(ログオフ)または/h(休止状態)とともに使用することはできません。

休止状態にするためにタスクを実行させることができますshutdown /h(つまり、なしで/t)。スケジュールされた休止状態をキャンセルできるウィンドウ(Ctrl+ を使用C)が必要な場合は、代わりに次の引数を使用してタスクにcmd.exeを実行させます。

/c "timeout /t 120 /nobreak && shutdown /h"

1

ではなく&&を使用することを忘れないでください。そうしないshutdown /h最初のコマンド(timeout /t 120 /nobreak)がキャンセルされたかどうかに関係なく、2番目のコマンド(この場合)が実行されます。


0

タスクスケジューラの[アクション]フィールドで、次のコマンドを記述して休止状態を起動します。

rundll32.exe PowrProf.dll、SetSuspendState

もちろん、PCでHibernateが有効になっていることを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.