MATLAB Answers

Running an .EXE file with an Input file with a command via matlab

25 views (last 30 days)
Ivan Mich
Ivan Mich on 8 Mar 2020
Edited: Jeff Miller on 4 Apr 2020
I have a code problem. The purpose is to run an .exe file via command.
I have find the command which is system('file.exe &').
But this file needs an input file ( a .txt file (the name of this file is ab.txt) in cmd file) in order to run.
I have tried these commands but it is no works :
status = system(sprintf('file.exe "%s"',ab.txt));
Could anyone help me?

  1 Comment

Mario Malic
Mario Malic on 8 Mar 2020
Try to do it using CMD, if you are able to do it in there just put what you've written in system()

Sign in to comment.

Answers (1)

Jeff Miller
Jeff Miller on 9 Mar 2020
Edited: Jeff Miller on 4 Apr 2020
sprintf might be overkill here. Maybe just:
status = system('file.exe ab.txt')
If file.exe is not on the Windows path, you might need to include the information about where it is, e.g.
status = system('C:\Software\Bin\file.exe ab.txt')


Sign in to comment.

Community Treasure Hunt

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

Start Hunting!