The comparison of commands available is based on the version of CMD included with Windows 10 and 11.
If the CMD command name matches an internal TCC command, the TCC command is almost always substantially enhanced.
TCC |
CMD |
|
|
|
|
|
|
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 |
|
Y |
|
|
|
Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* This is an internal command in TCC but an external command in CMD.
TCC offers vastly more sophisticated command line editing capabilities; see Command Line Editing for details.
CMD has a simple filename completion (with the tab key); TCC offers many more options, including server and sharename completion, customizable completion and (optional) popup window selection. See Filename Completion and Filename Completion Window for more details.
CMD has simple (optional) command history recall. TCC offers many more options, including loading and saving history lists, editing and moving commands in the list, searching for matching commands, and a popup command history window.
In addition to the CMD <, > and |, TCC 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 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 supports all of these built-in variables. (In TCC, CMDEXTVERSION will always return 2.) TCC also includes 185+ additional internal variables, 330+ variable functions, and 60+ command variables.
TCC includes many more features not in CMD, including:
User defined variable functions
Directory navigation and Directory History