Running via matlab command an .exe file and putting direct the input in cmd

2 visualizaciones (últimos 30 días)
Hello,
I have a question about a code. First of all, I would like to execute an .exe file via matlab command.
I am using the command
system('C:\Users\HP\Desktop\file.exe &') in order to run it.
After the execution of this file cmd window opens and I have to put the input file that needs in order to run this program.
My question is can I put the input file direct with a matlab command and as a result to run it without cmd window opens?
Thank you
  4 comentarios
Fangjun Jiang
Fangjun Jiang el 2 de Abr. de 2020
In Cmd window, after the .exe is started, did you type in like "c:\MyDocu\inputdata.txt" and hit return, or you have to navigate the hard drive and pick and choose?
Ivan Mich
Ivan Mich el 2 de Abr. de 2020
I have to type the file (eg file.txt) after the .exe started

Iniciar sesión para comentar.

Respuestas (1)

Fangjun Jiang
Fangjun Jiang el 2 de Abr. de 2020
Editada: Fangjun Jiang el 2 de Abr. de 2020
Create a text file called "InputString.txt". Inside it, type in your input file name, in your exampe, file.txt
Test it in Cmd window first, run this "file.exe < InputString.txt"
Do the same in MATLAB using system()

Categorías

Más información sobre Software Development Tools 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!

Translated by