# Command Line Switches
> [HTML Version](commandlineswitches.htm)
_Updated June 2025_
Below is a list of the A-Shell startup command switches, followed by extended descriptions where needed. Note that if A-Shell/Windows is launched with no command line arguments, and there is no [Command Line File](commandlinefile.htm.md) defined, it will repeat the command line from the previous launch.
| **Switch** | **Action** | **Switch** | **Action** |
|------|------|------|------|
| [ateonly](ate-only.htm.md) | Causes A-Shell to abort if not being launched from an ATE connection. | | |
| b | [Buffer Name](buffername.htm.md): Change name of screen snapshot buffer | n | Suppress the A-Shell splash/license/welcome screen |
| ba | [Buffer and Snapshot](bufferandsnapshot.htm.md): Activate snapshots, append | nc | Removes the caption bar, creating a caption-less window |
| bc | [Overwrite Buffer File](overwritebufferfile.htm.md): activate auto-snapshot | nm | [No Menu](nomenu.htm.md): Hides the A-Shell menu bar |
| cgi | [Common Gateway Interface](commongatewayint.htm.md) (web programming) | noclx | Disables search for .clx and .cl files. Must be 1st argument |
| cgifast | [FastCGI](fastcgi.htm.md): Higher performance variation of cgi | [notheme](notheme.htm.md) | Disables the Windows "Theme" functions. |
| d | Display [Device Name](devicename.htm.md) | nrs | Removes the resizing border of the main window |
| debug | Set Debug mode; equivalent to SET DEBUG on startup | ntts | Same as OPTIONS=[NTTS](ntts.htm.md) in miame.ini, but much more convenient in situations where you need the feature for just a couple of sessions such as for services |
| devate | [Use ATE Device ID](useatedeviceid.htm.md) causes A-Shell to use the ATE device ID as session device name. | o | Specify alternate [Settings File](settings_file.htm.md) |
| dpm | Activates [DPI Per Monitor Awareness](dpi_per_monitor.htm.md) mode | q | [Quiet Mode](quietmode.htm.md) |
| e | For A-Shell [Exit](exitcls.htm.md) | r | Specify amount of [Memory](memorysize.htm.md) |
| erz | Specifies an [Ersatz File](ersatz_file.htm.md) of device definitions | s | Was 'standalone mode'; no longer applicable. |
| fastcgi | Alias for "cgifast" | silo | 'silo mode' for use within or to simulate Docker single-process environment |
| g | Specify [Alternate Icon](alternateicon.htm.md) | t | [Background Task](backgroundtask.htm.md) |
| h | [Ignore Hangup Signal](ignorehangupsignal.htm.md) | td | Use specific [Terminal Driver](terminaldrivercls.htm.md) |
| hd | [Hangup Delay](hangupdelay.htm.md) | trace | Debugging [Trace Mode](tracemodecls.htm.md) |
| hei | [Hangup Error Immediately](hanguperrorimmediately.htm.md) | ua | [Unattended Mode](unattendedmode.htm.md) |
| hetcki | [Hangup Error on Tcki](hanguperrorontcki.htm.md) | uo | [Override User Name](overrideusername.htm.md) |
| hp | [Hangup Parent](hangupparent.htm.md) | v | [Version](version.htm.md) |
| i | [Specify Ini File](specifyinifile.htm.md) | w | Deprecated though still supported; use -o |
| j | Force the use of specified [Jobname](jobname.htm.md) | wp | Override the default [Window Position](window-position.htm.md) |
| k | Prompt for security key | wpx | Enhanced version of -wp; see [Window Position](window-position.htm.md) |
| m | [Maximize](maximizecls.htm.md): Force window to remain maximized | z | [Invisible](invisible.htm.md) operations |
| min | [Minimize](minimizecls.htm.md): Force window to start minimized | zi | [Invisible with Icon](invisiblewithicon.htm.md) |
| mntsys | [Mount System Device](mountsystemdevice.htm.md) | zt | Same as -z, except that task appears in task list |
| mx | [Remove Menu Buttons](removemenubuttons.htm.md) from title bar | 2 | [Child Session](childsession.htm.md) |
**See Also**
• [MX\_CLFLAGS](mx_clflags.htm.md)
**History**
2025 October, A-Shell 7.0.1780: Add fastcgi as an alias for cgifast.
2019 September, A-Shell 6.5.1666: Add dpm.
2018 July, A-Shell 6.5.1639: Add ntts.
2016 February, A-Shell 1506: Add mntsys and noclx.
2013 December, A-Shell 1371: Add nc and nrs.