Host Processing

COMMAND = <executable command line>

This specifies an arbitrary native operating system command to be executed. The command may optionally contain two optional formal parameters: $copies, which is replaced by the actual number of copies requested, and $file which is replaced by the filename requested. If $file is not specified, then the (native) print file name is appended to the end of the command line. Here are two examples:

COMMAND = mylpr –n$COPIES $FILE

COMMAND = notepad.exe $FILE

 

If the requested print file request was for one copy of SYS:ERSATZ.INI, these would expand to something like the following::

mylpr –n1 /vm/miame/dsk0/001004/ersatz.ini

notepad.exe c:\vm\miame\dsk0\001004\ersatz.ini

 

The above commands assume UNIX/Linux in the first case, with the default definition of DSK0: as /vm/miame/dsk0, and Windows in the second case, with DSK0: defined as C:\vm\miame\.

Note that in this example, the $file parameter is not necessary since the filename would have been appended to the end of the command line anyway.

Also note that under UNIX/Linux, the host command must be executable from the current command shell—i.e. be either an executable binary or a script.

See the SBR option SUBMIT2 for related information.