Hatena::ブログ(Diary)

130単位

2010-08-25

タスクスケジューラとバッチファイルで指定時刻にアプリ終了

Skypeを業務で使っていますが、意図しないタイミングでメッセージがとんできてなかなか集中できなかったりします。ので、指定時刻に自動的に終了するようにしてひとりコアタイムを試みてみました。

アプリ終了バッチ作成

taskkill /im Skype.exe
taskkill /im Tween.exe

テキストエディタで編集して.batという拡張子でファイル保存します(記事下部に追記あり)。

スケジュールタスク登録

タスクプロパティより内容の変更ができます。

f:id:deeeki:20100825204407j:image

  • 「ログオンしている場合にのみ実行する」の場合

逆にスケジュールで起動させたい場合は、タスクの追加で参照から対象アプリを指定すればいいです。自分はとりあえず13:00終了で17:00起動にしてみています。

【追記】

Skypeは会話など複数ウインドウが立ち上がっていると1つのウインドウしか終了しないみたいです。対応策は考え中です><

強制終了の/fオプションでいけました。ツリーを意味する/tオプションも関係あるかと思ったんですが関係ないみたいでした。

taskkill /f /im Skype.exe
taskkill /f /im Tween.exe

参考リンク

Windowsコマンド集:(taskkill) 
http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/taskkill.shtml

Windows XPタスクのスケジュールを設定する方法 
http://support.microsoft.com/kb/308569/ja

*1Tweenはたまに起動してたりします

かじわらかじわら 2017/08/07 08:36 参考になりました。ありがとうございます。

かじわらかじわら 2017/08/07 08:36 参考になりました。ありがとうございます。

トラックバック - http://d.hatena.ne.jp/deeeki/20100825/taskkill_batch_scheduler