*ASSIGN

To assign a logical device name to system device or directory

format: ASSIGN <name>: <full path location> [LIST] [EXISTS] [REMOVE]



*AVAIL

To report the amount of available CHIP and FAST memory in the system.

format: AVAIL [CHIP] [FAST] [TOTALS]



*BINDDRIVERS

To bind device drivers to their perspective hardware units

format: BINDDRIVERS



*BREAK

To stop execution of a process

format: BREAK <process> [ALL|C|D|E|F]



*CD

To set or change directories

format: CD <directory path>



*CHANGETASKPRI

To change the priority of processes started from CLI.

format: CHANGETASKPRI <priority(-128 to 127)> <process(status #)>



*COPY

To copy a file or directory

format: COPY <FROM path> to <destination path> [ALL] [QUIET] [BUF]
											   [CLONE] [DATE] [COM]
											   [NOPRO]

*DATE

To display or set the internal system clock date and time

format: DATE <date> <time> [TO=VER <filename>]



*DELETE

To delete files or directories

format: DELETE <Path name> [#?] [ALL] [QUIET]



*DIR

To display a sorted list of the files in a directory

format: DIR <Path name> [OPT A,I,AI,D] [ALL] [DIRS] [INTER] [FILES]



*DISKCHANGE

To inform the system you have changed a disk

format: DISKCHANGE <drive>:



*DISKDOCTOR

To attempt to repair a damaged or corrupt disk.

format: DISKDOCTOR <drive>:



*ECHO

To print a string to console or cli/shell window

format: ECHO <string> [NOLINE] [FIRST <nn>] [LEN <nn>]



*ED

To edit text files

format: ED [FROM] <filename> [SIZE <n>]



*EDIT

To edit text files by line

format: EDIT [FROM] <filename> [TO] <filename> [WITH <filename>]
							   [VER <filename>] [OPT <option>]


*ELSE

To have a alternate in a conditional script

format: ELSE



*ENDCLI

To end a cli/shell process

format: ENDCLI



*ENDIF

To terminate a IF statement in a script

format: ENDIF



*ENDSKIP

To terminate a skip block in a script file

format: ENDSKIP



*EVAL

To provide a means of evaluating simple expressions

format: EVAL <value1> <operation> <value2> [TO <file>] 
										   [LFORMAT=<STRING>]


*EXECUTE

To execute a command file with argument substitution

format: EXECUTE <commandfile path> <arguments>



*FAILAT

To set a failure condition in a script

format: FAILAT <n>



*FAULT

To print error messages

format: FAULT <error number>



*FF

To speed up text display on the Amiga

format: FF [-O] [-N]



*FILENOTE

To attach a comment to a file

format: FILENOTE [FILE] <filename> COMMENT <comment>



*GETENV

To get a value of an environment variable

format: GETENV <name>



*ICONX

To execute a script file from Workbench

format: ICONX



*IF

To handle conditional operations in script files

format: IF [NOT] [WARN] [ERROR] [FAIL] [<string>EQ,GT,GE<string>]
		   [VAL] [EXISTS <file>]


*INFO

To give information about a file or application

format: INFO <device>



*INSTALL

To set the boot block of a formatted disk to auto boot

format: INSTALL DRIVE <df0:|df1:|df2:|df3:> [NOBOOT] [CHECK]



*JOIN

To concatenate up to 15 files to make a new file

format: JOIN <name> <name> AS|TO <name>



*LAB

To specify a label in a script

format: LAB <string>



*LIST

To list specific information about directories and files.

format: LIST [<dir|pattern>] [P|PAT <pattern>] [KEYS] [DATES]
		     [NODATES] [TO <name>] [SUB <substring>] [SINCE <date>]
			 [UPTO <date>] [QUICK] [BLOCK] [NOHEAD] [FILES] [DIRS]
			 [LFORMAT <string>]
*LOADWB

To start Workbench

format: LOADWB [DELAY] [-DEBUG]



*LOCK

To set the write protect status of a harddisk using FFS

format: LOCK <drive> [ON|OFF] <passkey>



*MAKEDIR

To create a new directory

format: MAKEDIR <dir name>



*MOUNT

To create a device node or activate a device node

format: MOUNT <device> [FROM <file>]



*NEWCLI

To start a new CLI window

format: NEWCLI [<window specification>] [FROM <filename>]



*NEWSHELL

To start a NEWSHELL window

format: NEWSHELL [<window specification>] [FROM <filename>]



*PATH

To set the path a cli uses to search for a command

format: PATH [SHOW] [ADD <directory>] [RESET] [QUIET]



*PROMPT

To set the cli/shell prompt string

format: PROMPT <prompt>   {%N=CLI#|%S=CURRENT DIRECTORY}



*PROTECT

To change file protection bits

format: PROTECT [FILE] <filename> [FLAGS] <+- status bits> [ADD]
								  [SUB]


*QUIT

To exit from a script with a error code

format: QUIT <return code>



*RELABEL

To change the name of a disk

format: RELABEL DRIVE <drive> name <name>



*REMRAD

To remove the recoverable ram disk

format: REMRAD



*RENAME

To change the name of a file or directory

format: RENAME [FROM] <name> [TO|AS] <name>



*RESIDENT

To load and add commands to the resident list

format: RESIDENT <resident name> <file> [REMOVE] [ADD] [REPLACE]
										[PURE] [SYSTEM]


*RUN

To execute a command as a background process

format: RUN <command> [+ <comment>]



*SEARCH

To look for the specified text string in the specified files

format SEARCH FROM <name> <pattern> [SEARCH] <string> [ALL]
									[NONUM] [QUIET] [QUICK] [FILE]


*SETCLOCK

To set the battery backed up onboard clock

format: SETCLOCK LOAD|SAVE|RESET



*SETDATE

To set date and time of file or directory

format: SETDATE <file> <date> <time>



*SETENV

To set a environment variable

format: SETENV <variable name> <variable string>



*SETPATCH

To make ROM patches for KS 1.2 and 1.3

format: SETPATCH [R]



*SKIP

To skip ahead when executing command files

format: SKIP <label> [Back]



*SORT

To alphabetically sort each line of a file

format: SORT [FROM] <filename> [TO] <filename> [COLSTART <n>]



*STACK

To display or set the system stack

format: STACK <n>



*STATUS

To list information about processes

format: STATUS <process> [FULL] [TCB] [CLI|ALL] [COMMAND]



*TYPE

To type a text file to the screen or other location

format: TYPE <from> [TO <name>] [OPT H=HEX|N=NUMBER]



*VERSION

To find the version number of KS and WB

format: VERSION <library name|device name>



*WAIT

To wait for a specified time

format: WAIT <n> [SEC|SECS] [MIN|MINS] [UNTIL <time>]



*WHICH

To search the command path for specific command

format WHICH <filename> [NORES] [RES]



*WHY

To print a error message explaining why the last command failed

format: WHY



*EXTRAS

Control - K | Delete everything from the cursor forward
Control - U | Delete everything from the cursor backward
Control - X | Delete the entire line
Control - W | Move cursor to next tab stop

Shift-Cursor Left brings cursor to start of line
Shift-Cursor Right brings cursor to end of line
Shift-Cursor Up uses string matching to find last occurrence of
  			 a command