# Run Batch Commands with AIMMS Command Line Tool¶

Note

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 AimmsCmd ExampleProject.aimms.

Note

If AimmsCmd program is not part of your environnement variables, you may find AimmsCmd in

C:\Users\<Your_User_Name>\AppData\Local\AIMMS\IFA\Aimms\<AIMMS_version>\Bin\AimmsCmd.exe

## Basic commands available¶

AIMMS command line tool offers a the following commands.

• Assigning values:

Let p_Demand := 100;

• Displaying the contents:

Display p_Revenue;

• Running procedures:

Run MainExecution;

• Exiting the tool

Quit;


## 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.

 1 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.

 1 AimmsCmd ExampleProject.aimms < cmds.txt > log.txt 

Note

Windows powershell doesn’t support the < operator to redirect input. You can get around that using:

 1 Get-Content cmds.txt | AimmsCmd.exe ExampleProject.aimms > log.txt