Microsoft OS/2 internal commands: break chcp cd chdir cls copy date del detach dir dpath echo erase exit for goto if md mkdir path pause prompt rd rem ren rename rmdir set shift start time type ver verify vol Windows NT family The following list of internal commands is supported by on Windows NT and later: assoc break call cd chdir cls color copy date del dir dpath echo endlocal erase exit for ftype goto if keys md mkdir mklink (introduced in Windows Vista) move path pause popd prompt pushd rd rem ren rename rmdir set setlocal shift start time title type ver verify vol Windows CE The following list of commands is supported by on Windows CE .NET 4.2, Windows CE 5.0 and Windows Embedded CE 6.0: attrib call cd chdir cls copy date del dir echo erase exit goto help if md mkdir move path pause prompt pwd rd rem ren rename rmdir set shift start time title type In addition, the command is available as an external command stored in . ReactOS The ReactOS implementation includes the following internal commands: ? alias assoc beep call cd chdir choice cls color copy ctty date del delete delay dir dirs echo echos echoerr echoserr endlocal erase exit for free goto history if memory md mkdir mklink move path pause popd prompt pushd rd rmdir rem ren rename replace screen set setlocal shift start time timer title type ver verify vol Comparison with COMMAND.COM On Windows, is mostly compatible with but provides the following extensions over it: More detailed error messages than the blanket "Bad command or file name" (in the case of malformed commands) of . In OS/2, errors are reported in the chosen language of the system, their text being taken from the system message files. The command can then be issued with the error message number to obtain further information. Supports using of arrow keys to scroll through command history. (Under DOS this function was only available under DR DOS (through HISTORY) and later via an external component called .) Adds rotating command-line completion for file and folder paths, where the user can cycle through results for the prefix using the , and for reverse direction. Treats the caret character () as the escape character; the character following it is to be taken literally. There are special characters in and (e.g. "", "" and "|") that are