logo
2026-08-29

WindowsのCLIでいい感じにシャットダウンする

#Windows

指定秒数後にシャットダウンする

shutdown.exeを使います
引数は秒しか受け付けないのですが、PowerShellだったら()つければ先に評価してくれるので以下のような式で3時間後みたいな感じのやつが書けます。便利

Terminal window
shutdown -s -t (60 * 60 *3)

キャンセルしたい場合は

Terminal window
shutdown -a

指定時間にシャットダウンする

schtasks.exeを組み合わせます。
これで23時にシャットダウンするタスクが作成されます。

Terminal window
schtasks -create -tn "shutdown" -tr "shutdown -s -t 0" -sc once -st 23:00

キャンセルしたい場合は

Terminal window
schtasks -delete -tn "shutdown"

それでは良きシャットダウンライフを!