Closing an .exe application

5 ビュー (過去 30 日間)
Karl Rueth
Karl Rueth 2018 年 3 月 16 日
コメント済み: varuliantor dear 2021 年 9 月 12 日
I am having an issue with closing an application which is currently open; I am using this code ..
fileexe_path = which ('Myo Data Capture.exe');
system_command_string = [fileexe_path, ' &'];
status = system (system_command_string);
pause(3);
TASKKILL /? -f -im Windows Command Processor.exe;
Which after 3 Seconds should close the application, (Windows Command Processor) is the name of the application in the task manager.
The Following error is showing;
Undefined function or variable 'TASKKILL'.
Error in CalibrationRoutine (line 19) TASKKILL /? -f -im Windows Command Processor.exe;
  2 件のコメント
Rik
Rik 2018 年 3 月 16 日
You need to pass the command you want to run to system as a complete string.
varuliantor dear
varuliantor dear 2021 年 9 月 12 日
system('taskkill /? -f -im Windows Command Processor.exe')

サインインしてコメントする。

回答 (1 件)

Jan
Jan 2018 年 3 月 16 日
編集済み: Jan 2018 年 3 月 16 日
Do you mean:
system('TASKKILL -f -im "Windows Command Processor.exe"');
? The "/?" is not useful here.
Do you really want to kill the the "Windows Command Processor" task? This sounds strange. I'd expect that you want to kill "Myo Data Capture.exe". A hard kill after 3 seconds is dangerous in every case: What happens, if you get an email notification, the hard disk optimizing starts and an Windows Update slows down the computer? There must be a better trigger for killing than a fixed interval of time.

カテゴリ

Help Center および File ExchangeSignal Generation, Analysis, and Preprocessing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by