質問 |
||
| 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だと、標準のコマンドでは無理だったんですね。 こんな応用の利くソフトがあったなんて.. さっそく使わせていただきます。 |