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.

 

Onestep        TCC and CMD commands

Onestep        Command line editing

Onestep        Filename completion

Onestep        Command completion

Onestep        Redirection

Onestep        Wildcards

Onestep        Built-In Variables

Onestep        Unique TCC features

 

TCC and CMD commands

 

TCC

CMD

?

 

ACTIVATE

 

ALIAS

 

ASSOC

Y

ASSOCIATE

 

ATTRIB

*

BATCOMP

 

BDEBUGGER

 

BEEP

 

BREAK

Y

BREAKPOINT

 

BTMONITOR

 

BZIP2

 

CALL

Y

CANCEL

 

CD / CHDIR

Y

CDD

 

CHCP

*

CLIPMONITOR

 

CLS

Y

COLOR

Y

COMMENT

 

COPY

Y

COPYDIR

 

DATE

Y

DATEMONITOR

 

DEBUGMONITOR

 

DEBUGSTRING

 

DEDUPE

 

DEFER

 

DEL / ERASE

Y

DELAY

 

DESCRIBE

 

DESKTOP

 

DETACH

 

DIR

Y

DIRENV

 

DIRHISTORY

 

DIRS

 

DISKMONITOR

 

DO

 

DRAWBOX

 

DRAWHLINE

 

DRAWVLINE

 

ECHO

Y

ECHOERR

 

ECHOS

 

ECHOSERR

 

ECHOX

 

ECHOXERR

 

EJECTMEDIA

 

ENDLOCAL

Y

ENUMPROCESSES

 

ENUMSERVERS

 

ESET

 

EVENTLOG

 

EVENTMONITOR

 

EVERYTHING

 

EXCEPT

 

EXIT

Y

EXPR

 

FFIND

 

FILELOCK

 

FIREWIREMONITOR

 

FOLDERMONITOR

 

FONT

 

FOR

Y

FREE

 

FTYPE

Y

FUNCTION

 

GLOBAL

 

GOSUB

 

GOTO

Y

GZIP

 

HASH

 

HEAD

 

HELP

*

HISTORY

 

IDE

 

IF

Y

IFF

 

IFTP

 

INKEY

 

INPUT

 

INSTALLED

 

JABBER

 

JAR

 

JOBMONITOR

 

JOBS

 

JOINDOMAIN

 

JUMPLIST

 

KEYBD

 

KEYS

Y

KEYSTACK

 

LIBRARY

 

LINKS

 

LIST

 

LOADBTM

 

LOADMEDIA

 

LOCAL

 

LOCKMONITOR

 

LOG

 

LUA

 

MD / MKDIR

Y

MEMORY

 

MKLINK

Y

MKLNK

 

MONITOR

 

MOUNTISO

 

MOUNTVHD

 

MOVE

Y

MOVEDIR

 

MSGBOX

 

NETMONITOR

 

ON

 

OPTION

 

OSD

 

PATH

Y

PAUSE

Y

PDIR

 

PLAYAVI

 

PLAYSOUND

 

PLUGIN

 

POPD

Y

POSTMSG

 

POWERMONITOR

 

PRINT

 

PRIORITY

 

PROCESSMONITOR

 

PROMPT

Y

PSHELL

 

PSUBST

 

PUSHD

Y

QUERYBOX

 

QUIT

 

RD / RMDIR

Y

REBOOT

 

RECORDER

 

RECYCLE

 

REGDIR

 

REGMONITOR

 

REM

Y

REN / RENAME

Y

RESOLUTION

 

RESTOREPOINT

 

RETURN

 

REXEC

 

RSHELL

 

SAVECONSOLE

 

SCREEN

 

SCREENMONITOR

 

SCRIPT

 

SCRPUT

 

SELECT

 

SENDHTML

 

SENDMAIL

 

SERVICEMONITOR

 

SERVICES

 

SET

Y

SETARRAY

 

SETDOS

 

SETERROR

 

SETLOCAL

Y

SETP

 

SHIFT

Y

SHORTCUT

 

SHRALIAS

 

SMPP

 

SNMP

 

SNPP

 

SREPLACE

 

SSHEXEC

 

START

Y

STATUSBAR

 

SWITCH

 

SYNC

 

TABCOMPLETE

 

TAIL

 

TAR

 

TASKBAR

 

TASKDIALOG

 

TASKEND

 

TASKLIST

 

TCDIALOG

 

TCFILTER

 

TCFONT

 

TCTOOLBAR

 

TEE

 

TEXT

 

TIME

Y

TIMER

 

TITLE

Y

TOUCH

 

TPIPE

 

TRANSIENT

 

TREE

*

TRUENAME

 

TYPE

Y

UNALIAS

 

UNBZIP2

 

UNFUNCTION

 

UNGZIP

 

UNJAR

 

UNMOUNTISO

 

UNMOUNTVHD

 

UNQLITE

 

UNSET

 

UNSETARRAY

 

UNSETP

 

UNTAR

 

UNZIP

 

UPTIME

 

USBMONITOR

 

UUID

 

VBEEP

 

VDESKTOP

 

VER

Y

VERIFY

Y

VIEW

 

VOL

Y

VSCRPUT

 

WAITFOR

 

WAKEONLAN

 

WEBFORM

 

WEBSOCKET

 

WEBUPLOAD

 

WHICH

 

WINDOW

 

WINSTATION

 

WMIQUERY

 

WMIRUN

 

WSETTINGS

 

WSHELL

 

WSHORTCUT

 

Y

 

ZIP

 

ZIPSFX

 

7UNZIP

 

7ZIP

 

 

 

* This is an internal command in TCC but an external command in CMD.

 

Command line editing

 

TCC offers vastly more sophisticated command line editing capabilities; see Command Line Editing for details.

 

Filename completion

 

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.

 

Command history

 

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.

 

Redirection

 

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.

 

Wildcards

 

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.

 

Built-In Variables

 

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.

 

Unique TCC features

 

TCC includes many more features not in CMD, including:

 

 Batch debugger

 

 Aliases

 

 Internal functions

 

 User defined variable functions

 

 File selection

 

 File Ranges

 

 Conditional Commands

 

 Internet access and email

 

 OpenAFS support

 

 ANSI X3.64 support

 

 Directory navigation and Directory History

 

 Histories and Logs

 

 Intersession sharing

 

 Lua, Perl, Python, REXX, Ruby, and Tcl support