Running External Command Prompt Through System Command Prompt
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Matlab12345
am 19 Jul. 2023
Beantwortet: John Schilling
am 13 Feb. 2025
I am attempting to use Matlab to open a command prompt associated with a program installed on my computer, and execute a command in that window. The system function in Matlab only appears to control the Windows command prompt. Is there a way I can make Matlab directly open and issue commands in the external command prompt? Or is there a way to make Matlab open the Windows command prompt, and then have Windows open and run the external command prompt?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 19 Jul. 2023
I recommend reading about System.Diagnostics.Process such as at https://www.mathworks.com/matlabcentral/answers/586706-how-to-redirect-standard-input-and-standard-output-using-net-system-diagnostics-process#answer_487475
This is a .NET facility for controlling processes.
0 Kommentare
Weitere Antworten (1)
John Schilling
am 13 Feb. 2025
A possibly more direct answer to your question is you can open cmd with /k flag and pass commands at launch, then finish with & to spawn cmd as a window rather than having it tied to the Matlab command window.
eg.
system('cmd.exe /k echo "hello world" & ')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!