List of all Internal Commands in Command Prompt

Here is a list of all internal commands of DOS/CMD in Windows. To know how to execute cmd’s internal command in FireCMD, check this tutorial: How to use Command prompt’s internal commands in FireCMD.

Command Description
ASSOC Change file extension associations
CALL Call one batch program from another
CD Change Directory – move to a specific Folder
CLS Clear the screen
COLOR Change colors of the CMD window
COPY Copy one or more files to another location
DATE Display or set the date
DEL Delete one or more files
DIR Display a list of files and folders
ECHO Display message on screen
ENDLOCAL End localisation of environment changes in a batch file
ERASE Delete one or more files
EXIT Quit the current script/routine and set an errorlevel
FOR /F Loop command: against a set of files
FOR /F Loop command: against the results of another command
FOR Loop command: all options Files, Directory, List
FTYPE File extension file type associations
GOTO Direct a batch program to jump to a labelled line
IF Conditionally perform a command
MD Create new folders
MKLINK Create a symbolic link (linkd)
MOVE Move files from one folder to another
PATH Display or set a search path for executable files
PAUSE Suspend processing of a batch file and display a message
POPD Return to a previous directory saved by PUSHD
PROMPT Change the command prompt
PUSHD Save and then change the current directory
REM Record comments (remarks) in a batch file
REN Rename a file or files
RD Delete folder(s)
SET Display, set, or remove session environment variables
SETLOCAL Control the visibility of environment variables
SHIFT Shift the position of batch file parameters
START Start a program, command or batch file
TIME Display or set the system time
TITLE Set the window title for a CMD.EXE session
TYPE Display the contents of a text file
VER Display version information
VERIFY Verify that files have been saved
VOL Display a disk label
:: Comment / Remark

2 thoughts on “List of all Internal Commands in Command Prompt

  1. This is the tip of the iceberg. Batch commands are much more then those. For example, “ping” & “ipconfig” are well known commands, but they are not listed here, and are not displayed when using “help” command.

Leave a Reply

Your email address will not be published. Required fields are marked *