• ベストアンサー

batファイルからアプリケーションを終了させるには

現在、USBフラッシュメモリから複数のアプリケーションを実行させて使用しようと考えています。 そのとき、USBフラッシュメモリを抜くためにアプリケーションを一つ一つ閉じる手間を省くために、batファイルを作成しようとしているのですが、batファイルからアプリケーションを終了させる方法がわかりません。 Killコマンドなど調べましたが私のPCはXP-Home Edition なので使えません。他にコマンドがありましたら教えてください。 回答をよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

XP Home Editionの場合、Windows標準のコマンドでというのは無理ですね。 下記のようなフリーソフトを使うくらいでしょうか。 『Vector:PExec』 http://www.vector.co.jp/soft/win95/util/se146776.html ↑のフリーソフトは、そのまま起動すると、プロセスビューアになりますが、コマンドラインに各種のオプションを指定することで、アプリケーションの終了やプライオリティの変更が出来るようになっています。 終了は下記のように"-q"オプションとアプリケーションの実行ファイル名を指定します。(詳しくは、"PExec"の"readme.txt"をお読みください。) "C:\Program Files\Priority Execute\pexec.exe"□-q□iexplore.exe   (←の□は半角スペース)

参考URL:
http://www.vector.co.jp/soft/win95/util/se146776.html
monyuonyu
質問者

お礼

やっぱり Home Editionだと、標準のコマンドでは無理だったんですね。  こんな応用の利くソフトがあったなんて.. さっそく使わせていただきます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • celtis
  • ベストアンサー率70% (2360/3336)
回答No.3

Portable Start MenuというUSBメモリ用のランチャーがあります。 このランチャーから起動したアプリを一括終了して、USBメモリの安全な取り外しまで行えるので、大変快適だと思いますよ。 http://www.forest.impress.co.jp/article/2008/03/25/portablestartmenu.html http://www.oshiete-kun.net/archives/2008/01/usbportable_start_menu.html

monyuonyu
質問者

お礼

回答ありがとうございます。 Portable Start Menu ですか..こんな便利なランチャーがあったなんて知りませんでした! ありがとうございます。

すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

以下のような内容で、kill.vbsを作り、バッチファイルから、 cscript パス\kill.vbs で実行させます。下記例では、excel.exeを終了させます。 '----kill.vbs----' Set Service = GetObject("winmgmts:\\") Set objArgs = WScript.Arguments Set ProcSet = Service.ExecQuery _ ("Select * From Win32_Process Where Description="""excel.exe"""") For Each Proc In ProcSet Proc.Terminate Next

monyuonyu
質問者

お礼

回答ありがとうございます。 .vbs 簡易プログラムみたいですね。 知りませんでした、、.bat もたまたま見つけて弄ったりしてたんですが、 .vbs も弄ってみたくなりました。 参考にします!

すると、全ての回答が全文表示されます。

関連するQ&A