必要に迫られて、珍しく、バッチファイルを作ってみた。

@echo off
set img_name=ptctrl.exe
: set img_name=tvtest.exe
for /F "usebackq tokens=2" %%a in (`tasklist /nh /fi "imagename eq %img_name%" ^
| findstr "[0-9]"`) do @set pid=%%a
rem echo %pid%
if "%pid%" == "" (
    echo 休止状態に移行します...
rem pause
    shutdown /h
) else (
    echo TV視聴/録画中です。
    pause
)

これをファイル(例: "休止.bat")に保存して、実行(ダブルクリック)すると、PT2で試聴/録画中でなければ、休止状態に移行する。

それにしても、バッチファイルは呪文だなあ。。。

PS. おや、こちらのRubyスクリプトの方が高機能だ。そちらを使うことにしよう。(1/18早朝)

PS2. でも、そのスクリプトにはバグがあったorz (1/18 20時)
→ どうにか修正した(つもり)。(21:53)

  •   0
  •   0

コメントを書く

名前    

メール 

URL