EXECUTE command

Syntax: | `EXECUTE filename { p1 p2 ... } @filename { p1 p2 ... }`
Defaults: | the default filename extension is `.pcm`
Examples: | `EXECUTE somefile.pcm @somefile 1.2 'Character string' X Y`

This command causes program input to come from a command script file, instead of from the keyboard. When the end of file is reached, input will again be expected to be entered from the keyboard, or from a calling script file. You may have up to `20` nested script files. The 'at' sign, `@`, is equivalent to '`EXECUTE`'. Within script files, it is possible to have labels, `GOTO` statements, `IF...THEN` blocks, and `DO` loops.

Numbered parameter zero, that is, `?0`, in a script always is replaced by the file name of the script. Use the `STRING` function to convert it to a quote string. For example:

    DISPLAY 'executing script file = '//STRING(?0)

If the file name is entered without a filename extension, the current extension is automatically appended to the filename. The default script file extension is `.pcm` The `SCRIPTEXTENSION` characteristic controls the file extension.

If `filename` is a text variable, it is first replaced by its value.

Comments
Keyboard Input
Abort
Parameters
Branching
Looping
Conditional statements