CMD.EXE Comparison |
|
The comparison of commands available is based on the version of CMD.EXE included with Windows Vista SP1.
If the CMD.EXE command name matches an internal TCC command, the TCC command is almost always substantially enhanced.
TCC |
TCC/LE |
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 |
|
|
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 |
|
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 |
|
|
|
|
|
|
|
|
|
|
|
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. TCC adds character sets and regular expressions. See Wildcards for more details.
CMD has several 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 more than 140 additional internal variables, and 220 variable functions.
TCC includes many more features not in CMD, including:
Directory navigation and Directory History