ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3898310 batファイルからアプリケーションを終了させるには
質問者:monyuonyu 現在、USBフラッシュメモリから複数のアプリケーションを実行させて使用しようと考えています。

そのとき、USBフラッシュメモリを抜くためにアプリケーションを一つ一つ閉じる手間を省くために、batファイルを作成しようとしているのですが、batファイルからアプリケーションを終了させる方法がわかりません。

Killコマンドなど調べましたが私のPCはXP-Home Edition なので使えません。他にコマンドがありましたら教えてください。
回答をよろしくお願いします。
困り度:
  • 困っています
質問投稿日時:
08/03/27 04:19
この質問に対する回答は締め切られました。

回答

ANo.3 Portable Start MenuというUSBメモリ用のランチャーがあります。
このランチャーから起動したアプリを一括終了して、USBメモリの安全な取り外しまで行えるので、大変快適だと思いますよ。
http://www.forest.impress.co.jp/article/2008/03/25/portablestartmen...
http://www.oshiete-kun.net/archives/2008/01/usbportable_start_menu....
回答者:celtis
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/03/29 14:47
この回答へのお礼回答ありがとうございます。
Portable Start Menu ですか..こんな便利なランチャーがあったなんて知りませんでした! ありがとうございます。

回答良回答10pt

ANo.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
回答者:notnot
種類:回答
どんな人:経験者
自信:自信あり
回答日時:
08/03/29 11:33
この回答へのお礼回答ありがとうございます。
.vbs 簡易プログラムみたいですね。
知りませんでした、、.bat もたまたま見つけて弄ったりしてたんですが、
.vbs も弄ってみたくなりました。 参考にします!

回答良回答20pt

ANo.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   (←の□は半角スペース)
回答者:deadline
種類:アドバイス
どんな人:経験者
自信:自信あり
回答日時:
08/03/27 09:34
参考URL: http://www.vector.co.jp/soft/win95/util/se146776.html
この回答へのお礼やっぱり Home Editionだと、標準のコマンドでは無理だったんですね。
 こんな応用の利くソフトがあったなんて.. さっそく使わせていただきます。