最もシンプルな方法

今回は、VBSを使って、1時間後に電源を消す方法です。
※VBS使用する理由はこちら
事務の仕事をしていると、作業が後1時間ぐらいで終わるので、その後PCを消して帰らなくてはならないといったシチュエーションがあると思います。
Option Explicit
'変数設定
Dim wsh, Response
'一応確認メッセージを出す
Response = MsgBox("シャットダウンを予約してよろしいですか?", vbYesNo)
'YESなら60分後に電源を切る
If Response = vbYes Then
Set wsh = CreateObject("WScript.Shell")
wsh.Run "%WINDIR%\system32\shutdown.exe -s -t 3600", 0
End If
上記のコードをメモ帳にコピペして、拡張子.vbsで保存するだけで動きます。
動作を変更する
Option Explicit
'変数設定
Dim wsh, Response
'一応確認メッセージを出す
Response = MsgBox("シャットダウンを予約してよろしいですか?", vbYesNo)
'YESなら60分後に電源を切る
If Response = vbYes Then
Set wsh = CreateObject("WScript.Shell")
wsh.Run "%WINDIR%\system32\shutdown.exe -s -t 3600", 0
End If
この部分を変更することでいろいろいじれます。
実行時間を変えるには
シャットダウンまでの時間は秒単位です。
たとえば 30分にしたい場合は 以下のようになります。
wsh.Run "%WINDIR%\system32\shutdown.exe -s -t 1800", 0
ログアウトや再起動にするには
-sの部分を-lに変更するとログアウト
wsh.Run "%WINDIR%\system32\shutdown.exe -l -t 3600", 0
-sの部分を -rに変更すると再起動です。
wsh.Run "%WINDIR%\system32\shutdown.exe -r -t 3600", 0
その他、リモートデスクトップのログアウトもできるようです。
動かないときは
Windows2000にはshutdown.exeがないため、この方法ではできません。
参考価格
これくらいの シンプルさ、難易度であれば、カシコでは5000円程度で作成できます。
※処理の追加が必要な場合は、その難易度や数によって金額が上がります。
お気軽にお見積りお待ちしております。
This site is protected by reCAPTCHA and the GooglePrivacy Policy and Terms of Service apply.