Run Batch Commands with AIMMS Command Line Tool¶
This article was originally posted to the AIMMS Tech Blog.
In the integrated environment, or on a Linux system, you can control an AIMMS project externally using a command line tool.
To start using the command line tool open the terminal and run
Basic commands available¶
AIMMS command line tool offers a the following commands.
Let Demand := 100;
Displaying the contents:
Run MainExecution ;
Exiting the tool
Running batch commands¶
Instead of running each command one by one, you can also run batch commands by writing all the commands you want to execute in a text file.
For example, let’s say the file
cmds.txt contains the following code.
1 2 3 4
Let p_Demand := 100; Display p_Revenue; Run MainExecution; Quit ;
You can run the following command in the terminal to execute all the commands contained in the file.
AimmsCmd ExampleProject.aimms < cmds.txt
By doing this, all the running results will be displayed on the command window. If you want to redirect the output to a text file, you can add it to the running command as well.
AimmsCmd ExampleProject.aimms < cmds.txt > log.txt
Windows powershell doesn’t support the
< operator to redirect input. You can get around that using:
Get-Content cmds.txt | AimmsCmd.exe ExampleProject.aimms > log.txt
The example model used in this article can be downloaded below: