Can't run an external program with arguments

2 visualizaciones (últimos 30 días)
Joshua
Joshua el 5 de Ag. de 2020
Editada: Mario Malic el 13 de Oct. de 2020
This question is closely related to:
Executing the following command in Matlab (R2019a) causes a not repsponding error in my external program to appear
cmdStr1 = ['"C:\Program Files (x86)\SGeMS\sgems-x64.exe"']
system(cmdStr1)
Using the answer in [1] from:
Philipp Krauter on 30 Dec 2018
I can successfully get Matlab (R2019a) to execute my program using the following
cmdStr2 = ['set path=%path:C:\Program Files\MATLAB\R2018b\bin\win64;=% & "C:\Program Files (x86)\SGeMS\sgems-x64.exe"']
system(cmdStr2)
However as soon as I include the arguments
cmdStr3 = ['set path=%path:C:\Program Files\MATLAB\R2018b\bin\win64;=% & "C:\Program Files (x86)\SGeMS\sgems-x64.exe" -s tiGenerator.py']
system(cmdStr3)
I get the initial not responding error again.
This appears to be an issue with Matlab as I can execute the command successfully in the command line.
Note, using the suggestion of dos() from Image Analyst results in the same error
Any help would be appreciated!
  8 comentarios
Ana Fernández
Ana Fernández el 13 de Oct. de 2020
Hi @MarioMalic, problem solved thanks to your assistance. The program runs with system('POSC2.exe'); I changed the path to the program and that's it.
Mario Malic
Mario Malic el 13 de Oct. de 2020
Editada: Mario Malic el 13 de Oct. de 2020
That's great to hear. Usually, you wouldn't run the program from its directory. You should try it from some other directory where you're writing the code. Probably, the software could not be opened maybe due to the read/write access in the current directory, as any files that program generates (session file), will be within the current directory of MATLAB.
I just wanted to check whether it's possible to call it within the program folder. This might indicate an issue with your paths, or r/w access as mentioned above.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by