TCC Windows Command Prompt : Upgrading the CMD Shell

TCC is our console mode Windows command shell (formerly known as 4NT). TCC is a replacement for the CMD command line (the default Windows command prompt). TCC is a superset of CMD, with 258 internal commands (CMD has fewer than 40), 760+ internal variables and functions, and hundreds of enhancements to existing CMD commands.

TCC works with your existing command line applications and batch files, but offers major improvements in command line editing and batch file scripting, and adds thousands of new features to your console windows.



TCC Screenshot

Benefits - CMD replacement Windows shell

Features - CMD console

  • Create and debug your batch scripts with the integrated graphical IDE. The IDE includes tabbed edit windows and a sophisticated debugger with single stepping, breakpoints, syntax coloring, tooltips, bookmarks, tabbed variable and watch windows. Windows batch file programming has never been easier or more powerful!
  • The TCC command processor is a complete replacement for the Windows CMD shell.
  • The TCC scripting language is a massive superset of the Windows CMD shell, with 255+ internal commands,  420+ internal functions, and 340+ system variables. Almost all of the CMD command line commands (e.g. DIR, COPY, DEL, START, etc.) are enhanced with hundreds of additional options. And TCC adds more than 200 new commands. TCC can usually do in one or two lines what requires dozens CMD commands (when CMD can do it at all).
  • The scripting language includes a complete set of extended flow control structures including IF-Then-Else, DO and FOR loops, SWITCH, subroutines, batch libraries, and more.
  • Colorize your command line with TCC's syntax coloring, input, output, error, selection and directory colors, and ANSI x3.64 support.
  • Most interactive commands (such as COPY, DEL, DIR, MOVE, REN, START, etc.) have command dialogs that allow you to select filenames and options and see your command line before executing it. The most powerful Windows command processor is also the easiest to use!
  • Monitor your system's hardware and software events, and execute commands when an event is triggered. You can monitor directory changes, the clipboard, event logs, Ethernet and WiFi connections, services, processes, and USB and Firewire connections. And all monitoring commands support the TCC command dialogs (see above).
  • You can redefine your commands with aliasing, create new commands and functions for your regular tasks, and assign frequently used commands to a single keystroke.
  • Environment variable substitution is greatly enhanced, including nested variables, delayed expansion, indirect variables, multidimensional array variables, and direct access to the system, user, and volatile variables in the registry.
  • Select or exclude files by date, time, size, owner, and extended wildcards or regular expressions for extraordinary flexibility in file management.
  • Specify multiple filenames for most file processing commands (i.e., COPY, DEL, DIR, MOVE, etc.), or optionally the name of a file that contains the filename arguments. (COPY even supports multiple targets as well as multiple sources.)
  • Multiple types of I/O redirection are available, including redirecting and piping to STDERR, "in-process" pipes, "here-document" and "here-string" redirection, and Tee and Y pipe fittings.
  • Browse your command line and directory history, filename and directory completion, and use numerous cut and paste options with the advanced line editor.
  • Customize filename completion for any internal or external command. This allows TCC to intelligently select and display filenames based on the command you are entering.
  • Send keystrokes to any application (console or GUI).
  • TCC includes the best text and binary file viewer available for Windows, including bidirectional scrolling, hex listings, rulers, grid lines, extensive searching and printing features, and much more.
  • Find any directory on your system by entering only part of its name with extended directory searches.
  • TCC includes internal compression and extraction commands for ZIP, 7ZIP, TAR, JAR, GZIP, and BZIP files.
  • You can access FTP, TFTP and HTTP (including SSL and SSH) directories and files in all command processor file-handling commands (COPY, DEL, MOVE, etc.).
  • Create your own command processor variables or commands with plugins, or use the many third-party plugin libraries.
  • Internal support is included for Perl, LuaREXX, Python, Tcl/tk, and any Windows Active Scripting language. You can even combine multiple languages in your batch scripts.
  • And many thousands more -- see our online help for details.

For more information, see the TCC tutorials, Windows Batch File Programming, Windows Command Prompt, and Tabbed Windows Consoles.

TCC is compatible with any version of Microsoft Windows 10,  Windows 11, Server 2016, Server 2019, and Server 2022.

The command prompt is essential for programmers, systems administrators and advanced users. The command line offers many advantages to any user wanting to save time, expand their control and/or to automate their tasks.

The default Windows command processor (also called the command shell or Windows CMD console) is CMD.EXE. It is a console application that executes the commands you enter at the prompt and runs simple batch files (text files with a .BAT or .CMD extension). Unfortunately, the CMD shell has always been seriously lacking in even the most basic features compared to the command processors available in other operating systems (such as Linux, which has bash, csh, tcsh, zsh, etc.). And the CMD shell hasn't changed significantly since its first appearance in Windows NT 3.1 (which was released in 1993). Because of the limitations inherent in CMD, users have often been forced to use the GUI for inappropriate tasks, or to write programs (for example, using C++ or Visual Basic) to perform simple tasks that the CMD shell should have been able to handle.

For 30+ years JP Software has been helping developers, system administrators, technical support professionals, and advanced users save time and money, and cure their CMD shell frustrations. TCC is a complete CMD replacement command shell that provides you with thousands of features that are not available in CMD (or even in those Linux shells).

Sound too good to be true? Download our fully-functional 30-day trial, or order risk-free with our unconditional 90-day money-back guarantee.