The first and most common place that preprocessing is be used is in the job's command script. When a job is submitted, all preprocessor directives are replaced with their current value prior to it's execution. This allows the command expressions to read and/or modify aspects of the job before it is submitted. Once this is done, a temporary command file is created and used by the job when it starts.
In a simple example, the variable named source contains the name of a file to copy. The variable dest contains the destination name and folder. The following command shown in the Commands tab of the job will copy the contents from source to dest.
The Command preprocessor resolution, shows the values have been substituted with the value of the two variables, ((source)) and ((dest)). This is how the script will be composed when the job runs.