# Keyword Reference

# Exit

Terminates the script.

Exit [return code]

## Parameters

return code | [optional] Integer that sets the script's return code. This code can be used by Windows or the DOS variable %ERRORLEVEL%. The default is 0. Scripts normally set an errorlevel of 0 if the script executed properly; error levels 1 and above typically indicate that the script did not execute properly.

## Remarks

The parameter, if included, can be enclosed in parentheses. Thus, the following are equivalent: Exit, Exit 0, and Exit(0). However, Exit() is invalid.
The code can be retrieved in an OnAutoItExitRegister function by @exitCode.

## Related

ExitLoop, OnAutoItExitRegister

## Example

### Example 1

    ; very simple script

    Exit

### Example 2

    ; Terminate script if no command-line arguments
    If $CmdLine[0] = 0 Then Exit (1)