見出し画像

Windowsのスリープ防止bat

はじめに

Windowsのスリープを防止したい、けど、コントロールパネル(下図)の設定を変更したくない。ってときありますよね。(ありますか…?)

コントロールパネル 電源オプション

batを実行中に定期的に自動でshiftボタンが押され、スリープを回避するスクリプトを作ります。(画像はイメージ)

bat実行例

注意

スリープを回避すると離席時に画面がロックされず、第三者に起動中のPCを操作されてしまうリスクがあります。

作成

メモ帳からbatとvbsファイルを作成します。

sleep防止.bat

@echo off

set SLEEPTIME=10

:loop
  echo %date% %time%
  cscript //nologo pressShiftKey.vbs
  timeout /t %SLEEPTIME% > nul
goto :loop

pressShiftKey.vbs

Set objShell = WScript.CreateObject("WScript.Shell")

objShell.SendKeys "+"

配置はこんな感じ

後はbatファイルをダブルクリックして実行するだけです。

おわりに

インフラ系の仕事をしていると、PCの設定を変えられない、アプリのインストールができないって事態がよくあるのですが、batとかvb、js、powershellで解決って案外多い気がします。


参考

この記事が気に入ったらサポートをしてみませんか?