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

조회 수: 52 (최근 30일)
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개)

카테고리

Help CenterFile Exchange에서 Predictive Maintenance Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by