Closing an .exe application

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 日

0 投票

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.

カテゴリ

ヘルプ センター および File ExchangeSignal Generation, Analysis, and Preprocessing についてさらに検索

質問済み:

2018 年 3 月 16 日

コメント済み:

2021 年 9 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by