# MX\_NXTCMD
> [HTML Version](miamex18getnextlineofcf.htm)
_Reviewed and revised May 2024_
**xcall MIAMEX, MX\_NXTCMD, cmdline, status \{,flag\}**
MX\_NXTCMD (MIAMEX 18) returns the next line of the current command (.CMD or .DO) file in memory, with an option to preview it without actually consuming it.
**Parameters**
_cmdline_ho ([String](string.htm.md)) \[out\]
should be a string variable long enough to return any expected command line.
_status_ ([Integer](integer.htm.md)) \[out\]
returns zero if there is nothing to input—i.e. no command file is currently running or its end has already been reached—else returns one.
_flag_ ([Integer](integer.htm.md)) \[in\]
if specified and set to a non-zero value, the operation becomes "preview" or "non-destructive read", i.e. the next line is returned in _cmdline_ but the internal command line position is unchanged.
**Comments**
This function is used in the implementation of GOTO.LIT in order to skip over the command line contents up to the target label. The technique can also be useful in a case where you want to effectively abort a command file execution in response to some data or environmental condition, perhaps chaining to another command file instead.