dos
Executes a dos command on Windows.
Syntax
R1 = dos(stringCommand)
[R1, R2] = dos(stringCommand)
Inputs
- stringCommand
- Command to be executed
Outputs
- R1
- The status of the dos command executed
- R2
- Optional output which contains any text echoed to standard output when the system command is executed.
Examples
Run the dos command, without retrieving the output:
R = dos('echo %date% %time%')
R = 0
Run the dos command, with the text displayed to standard output:
[R1, R2] = dos('echo %date% %time%')
R1 = 0
R2 = Fri 02/09/2018 12:24:58.52
Comments
It is necessary to set the ALTAIR_HOME variable to empty before calling any Altair product from inside Compose. To do this, append "set ALTAIR_HOME=&" to the string command to be executed in the system function.
For example, default call of MotionSolve in the command
shell:
"C:/Program Files/Altair/2021/hwsolvers/scripts/motionsolve.bat" solverdeck.xml
The same call of MotionSolve through the Compose
system
function:
system('set ALTAIR_HOME=&"C:/Program Files/Altair/2021/hwsolvers/scripts/motionsolve.bat" solverdeck.xml');