close terminal window
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Steven
el 7 de Nov. de 2011
Editada: Martijn van Sluis
el 15 de Feb. de 2018
Hi,
I make a program wich open the terminal window(C:\WINDOWS\system32\cmd.exe) at each time it's fired. I use it in a loop, so I got many useless terminal windows.
My question is : how to close a terminal window from matlab.
Greetings, Steven
7 comentarios
Titus Edelhofer
el 7 de Nov. de 2011
Hi Steven,
O.K., I see. How do you call the other program (system? Using "!"?)
Titus
Respuesta aceptada
Más respuestas (3)
Fangjun Jiang
el 7 de Nov. de 2011
Assume you run your MATLAB code as system('MyProgram.exe') and it brought up that ugly black window but never exits, you can do this:
system('MyProgram.exe < Exit.txt'), where Exit.txt is a text file you created ahead of time. The text file contains one line, which is 'exit' without both the single quotes.
2 comentarios
Fangjun Jiang
el 7 de Nov. de 2011
So, you are using system(), right? Maybe I should emphasize that the text file should contain the text "exit" and then a carriage return. As if you are doing it manually. In one of the open command window, if you type exit and then return, it will close the window, right?
Steven
el 7 de Nov. de 2011
7 comentarios
Fangjun Jiang
el 7 de Nov. de 2011
I don't understand. You still have not answered the question how your program brought up the Cmd window. See this post yourself.
http://www.mathworks.com/matlabcentral/answers/19793-using-system-to-run-an-executable-outside-of-matlab
Fangjun Jiang
el 20 de Dic. de 2011
It should be the less than sign "<", not the greater than sign ">"!!!
Martijn van Sluis
el 15 de Feb. de 2018
Editada: Martijn van Sluis
el 15 de Feb. de 2018
Perhaps not so elegant, but if you incorporate the following it works just fine:
keyInject('C:\Windows\system32\cmd.exe','exit','C:\Windows\system32\cmd.exe');
keyInject('C:\Windows\system32\cmd.exe','\r','C:\Windows\system32\cmd.exe');
0 comentarios
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!