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

9 次查看(过去 30 天)
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 个评论
Fangjun Jiang
Fangjun Jiang 2020-4-2
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?

请先登录,再进行评论。

回答(1 个)

Fangjun Jiang
Fangjun Jiang 2020-4-2
编辑:Fangjun Jiang 2020-4-2
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()

类别

Help CenterFile Exchange 中查找有关 Software Development Tools 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by