• ベストアンサー

MATLABで外部プロセスを停止させたい。

MATLABでwinopen もしくは! で外部プログラム(.exe)をバックグラウンド起動したあとに、 (ある条件を満たしたら、) 起動した外部プログラム(プロセス)を停止させたい。 どうしたらよいでしょうか? m--m

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

  • ベストアンサー
  • ikuy_usay
  • ベストアンサー率100% (2/2)
回答No.1

"system('taskkill /F /IM *.exe');" では、いかがでしょうか?

cheepyon
質問者

お礼

バッチグー!です! ありがとうございました!! 1階の住人様!

関連するQ&A

  • MATLABで外部プログラムをバックグラウンド実行

    MATLABで外部プログラムを実行したいと考えています。 具体的に申し上げると、ファイル起動時にデータを吸い上げcsvとして出力するマExcelファイルを起動させ、csvが出力されたらMATLABで読み込み、処理を行うというものです。   そこで、!を使えば、外部プログラムが立ち上がるので、 例えば、 ! C:\work\test.xlsx とすると、test.xlsxを立ち上げることが出来ますが、test.xlsxを閉じないとMATLABのほうに戻ってきません。   そこで、末尾に & を付けて ! C:\work\test.xlsx & とすると、目的は達成できたのですが、 黒い窓(コマンドブロンプト)が出てきて、見た目が悪いので、 この黒い窓を出さずに、外部プログラムをバックグラウンドで実行する方法は無いでしょうか?

  • 外部プロセスについて

    現在、javaを本格的に学ぼうか悩んでいます。 pdfファイルのデータベースを作成し、検索、表示するというGUIのプログラムを作りたいのですが、javaでそのようなものが作れるのか調べています。 タイトルにあるようにjavaのみでは難しそうなので、外部プロセスを利用して(特にpdfの表示)作成しようと考えました。 試しに、ボタンをクリックすると外部プロセスが起動する、という簡単なプログラムを作ってみたところ、確かに外部プロセスは起動しましたが、この外部プロセスをインターナルフレームとして起動させることはできますでしょうか?

    • ベストアンサー
    • Java
  • プロセス停止方法

    環境 Vaio PCG-R505VJ/K Windows 2000 [Version 5.00.2195] タスクマネージャのプロセスに表示されている 特定のプロセスをバッチファイルで停止したい。 下記2つ JogServ2.exe DragDrop.exe 現在は JogServ2.exeはClearJog.exeをスタートアップに入れ対応しているがダイアログでOKの入力が必要(毎回面倒) 理由 JogServ2.exeは使用しないしあると逆に邪魔 ドッキングステーションが無い為DragDrop.exeは常時起動の必要なし。 停止方法等探したが分からなかったので安易だが、プロセス終了する方法で対応したい ※プログラムを削除・リネームで起動しない等の対応ではなく 起動時にプロセスを立ち上げない/起動時に上がってしまったものを停止する等の措置での対応が希望です。

  • プロセス監視

    VisualBasic6.0でWindows2000上で動くプロセス監視プログラムを開発しています。 監視対象a.exe(仮)を起動させた際に取得したPIDを元に起動状態の監視を行っているのですが、ひとつ気がかりとなっていることがあります。 a.exe(仮)エラー停止直後に、他のプロセスb.exeが起動した際に、a.exe(仮)に割り振られていたPIDがb.exeのプロセスに割り当てられ、プロセス監視プログラムがa.exe(仮)の停止を検知できないという可能性はないでしょうか? WindowsでPID割当ての仕組みにお詳しい方、教えてください。 宜しくお願いします。 尚、a.exe(仮)は起動引数付でマルチ起動させるためプロセス名で起動状態を監視することは出来ません。

  • MATLABでのプログラミングについて

    はじめまして。 当方MATLAB初心者です。プログラムをどう組み込めばよいのかよく分かりません。 MATLABでPSO(粒子群最適化)のアルゴリズムを取り入れてシミュレーションを行ないたいと思っているのですが、 m-fileに直接書き込むにしても条件分岐などがあるので、どう書いたらいいのかよく分かりません。 C言語などで別に書いたプログラムを組み込んだりできるのでしょうか? 大学では制御の分野を学んでいるのですがMATLABにはほとんど触れた事がないです、質問もわかりにくいかも知れませんが、ご存知の方がいらっしゃるなら教えていただきたいです。

  • MATLABの*.mファイルについて

    MATLABの*.mファイルについてなのですが、これを例えばMATLABでコンパイルしてMATLABの入っていないPCで実行できる*.exeファイルのようなアプリケーションにすることってできるのでしょうか?

  • Windows の各種プロセス(サービス)の停止

    Windows(Windows7以降)について質問します。 Windows システムは各種プロセス(サービス)がバックグランドで走っていますが、 これらのプロセス(サービス)を出来るだけ停止して、VC++で作成したAppを 走らせたいと考えています(Appが擬似リアルタイム的な処理のため)。 Q1)このプロセス(サービス)の停止に関しましてコメント頂けますと大変有難いです。 以上、宜しくお願いします。

  • 他のサーバのプロセスを停止する方法

    他のサーバのバッチプログラムを起動、停止するツールを作成しようと思っています。 同じサーバ内であればsendMessageによりフォームをクローズすることにより安全に停止できました。 他のサーバ上のプロセスについても同様に停止する方法はないでしょうか? 強制終了する方法は何とか見つけたのですが・・・。 困っているので、助けてください。

  • 起動中のプロセスの比較方法を簡単にしたい

    あるインストール済プログラム(RPAのプログラムです)が、実行中にパソコンの中でどういう動きをしているのかを知りたくて、タスクマネージャーで監視したいのですが、起動するとバックグラウンドプロセスにとある.exeが登場して、処理が終了するとそのプロセスが消えるような動きをします。実際にはそのexe以外にもいろいろなサービスや プロセスが起動しては消えているようなのですが、そのあたり、全量を起動前と終了後で比較する方法はないものでしょうか。 起動前のタスクマネージャーの詳細タブの画面コピーを取っておいて、終了後のタスクマネージャーの詳細タブの画面コピーも取っておいて、両方印刷してみて目視で比べるといった原始的な方法しか思いつかないのですが、何か方法があるように思えてなりません。 時系列で統計的に取得するようなことは考えていません、あくまで2時点でのスナップショットで比較します。

  • Edgeのプロセスを停止させるには?

    Windows11PCを利用中。ESETとの絡みで、ChromiumEdgeが落ちるという症状を経験。プログラム修正迄は時間がかかるよう。この機にGoogleChromeをインストールしてEdgeの代わりにしようとしていますが、ChromiumEdgeはアンインストール不可能ですが、起動後沢山のプロセスが起動するようです。Glary Utilities Pro 5というユーティリティーソフトでプロセスを一時的に止める事は可能ですが、永久に止める方法はありませんか?メモリを食うだけです。Edgeのプロセスを止める事で何かシステムに支障はありいますか?メモリは32GB、Intel Core i5 9600K、3060Tiのグラボ、NVME M.2SSD×2本等割とスペックは良い方です。お答えください。

専門家に質問してみよう