How to close system command prompt opened by MATLAB !command?

65 ビュー (過去 30 日間)
Dominik Mattioli
Dominik Mattioli 2019 年 7 月 10 日
I've seen similar questions but not ones that involve opening the command window/terminal via "!". I'm using a MATLAB-to-Python socket connection and I want to close the command window/terminal at the end.
% Start the echo server in python.
!python echo_server.py &
% Do some stuff with my sockets.
% Close the connection.
fclose(tcp);
%%% Close the terminal here?
The opened command line/terminal says at the top "C:\WINDOWS\SYSTEM32\cmd.exe" following the closing of the socket.
  3 件のコメント
Dominik Mattioli
Dominik Mattioli 2019 年 7 月 10 日
編集済み: Dominik Mattioli 2019 年 7 月 10 日
A quick search suggestes that this should work, but it doesn't?
[status, result] = system('TASKKILL -pid "C:\WINDOWS\SYSTEM32\cmd.exe"')
Returns
status =
1
result =
'ERROR: Invalid query
'
Walter Roberson
Walter Roberson 2019 年 7 月 10 日
Taskkill /IM cmd.exe

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

採用された回答

Jalaj Gambhir
Jalaj Gambhir 2019 年 7 月 19 日
Hi,
As rightly pointed out by @Walter, the command
system('Taskkill/IM cmd.exe')
closes all the opened command windows.

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by