The comparison of commands available is based on the version of CMD included with Windows 10.
If the CMD command name matches an internal TCC-RT command, the TCC-RT command is almost always substantially enhanced.
TCC-RT, TCC/LE, and CMD commands
TCC |
TCC-RT |
CMD |
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
* |
|
BATCOMP |
|
|
BDEBUGGER |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
* |
|
CHRONIC |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
Y |
|
Y |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
DIRHISTORY |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
EVERYTHING |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
HELP |
|
* |
HISTORY |
|
|
IDE |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
JUMPLIST |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
Y |
|
Y |
|
|
PEE |
Y |
|
N |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
PROMPT |
N |
Y |
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
RECORDER |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
SREPLACE |
|
|
SSHEXEC |
|
|
Y |
Y |
|
STATUSBAR |
|
|
Y |
|
|
Y |
|
|
TABCOMPLETE |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
TCDIALOG |
|
|
TCFILTER |
|
|
TCTOOLBAR |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
* |
|
Y |
|
|
TS |
Y |
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Y |
|
Y |
Y |
|
VIEW |
|
|
Y |
Y |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
|
* This is an internal command in TCC-RT but an external command in CMD.
In addition to the CMD <, > and |, TCC-RT allows you to also redirect standard error, combine standard output and standard error, protect existing files from being overwritten by redirection, and redirect standard input using "here-documents". See Redirection for more details.
CMD only supports the ? and * wildcards in filenames. TCC-RT adds character sets and regular expressions, and also supports wildcards in pathnames. See Wildcards for more details.
CMD has a few built-in variables (i.e., which are treated as environment variables but which do not exist in the environment):
CD - current directory
CMDCMDLINE - command line that started CMD
CMDEXTVERSION - the command extensions internal version number
DATE - the current date (in the default short format)
RANDOM - a random number between 0 and 32767
TIME - current time
TCC-RT supports all of these built-in variables. (In TCC-RT, CMDEXTVERSION will always return 2.) TCC-RT also includes 220+ additional internal variables, 380+ variable functions, and 60+ command variables.
TCC-RT includes many more features not in CMD, including: