Windows   « VB6 Run-time error (MSCOMCTL.OCX) | HOME | Xbox360 ゲットぉぉぉ〜!! »

 ■ Windows 自動シャットダウン+再起動

Windows をスケジュールで自動シャットダウンしたり再起動したいって時、たまにあると思います。
そんな時は、バッチファイルを作ってそれをコントロールパネルの中のタスクに登録すると、予定した時刻にバッチファイルを自動起動出来ます。

バッチファイルの中身はこんな。1行だけ。

shutdown -s


オプションはコマンドプロンプトで shutdown /h をやるとヘルプが出てきます。
例えば、こんなです。
-s : shutdown
-r : restart
-m \\computer_name : shutdown remote computer

で、このファイル名を shutdown.bat にして、タスク上で登録。でも、時間になってもシャットダウンしない。しらべてみるとDOS窓で延々に shutdown -s が繰り返されてる。
でも、普通にコマンドプロンプトに shutdown -s を入れると、シャットダウンする。ってことは、 shutdown.exe はちゃんと動く。


原因は、ファイル名でした。
バッチファイル実行時、一番始めに見に行くパスは、" . " みたい。すなわち自分のファイル自身。
ファイル名が shutdown.bat だったので、コマンドとして書いた shutdown と混同、延々と自分のファイルを読み続けちゃってたみたい。
無限ループ。あほ窓だね。

ってなことで、ファイル名を shutdown.bat から、sd.bat 等変更すればOK!

もしくは、コマンドをフルパスで指定してあげれば大丈夫!!
 C:\windows\system32\shutdown.exe -s

-m を使って、ADサーバからリモートで一括管理してもいいね。
コマンドと同じファイル名は、あまり使わない方が無難なのね!!

投稿者 tomopugh : 2009年07月15日 11:43

Comment

Please comment !




Save the info?


  (Please don't click on "post" twice. It takes time a bit to change to the next screen!!)