Skip to main content

TCC 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 265 internal commands (CMD has about 42), 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.

Take Command GUI Window

Subscribe to the JP Software Newsletter

We never sell or share our subscriber list.

Why Switch From CMD to TCC?


TCC is a CMD replacement command processor that is compatible with your existing CMD commands and batch files,


TCC provides vastly improved command line editing and tab completion, and adds thousands of new features. You're immediately more productive, and you can learn  TCC's new features at your own pace.

Batch Files

Create and debug your batch scripts in a fraction of the time with TCC's integrated editor and batch file debugger.

Comprehensive Help

The extensive help (including context-sensitive popup help for command line syntax) speeds your development time and reduces errors.


TCC's internal commands share a consistent syntax, reducing your learning and development time.


The user interface is available in English, French, German, Italian, Russian, and Spanish. (Online help is currently in English only.)

The 21st Century
Windows Command Prompt

The command prompt is essential for developers, 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.

Features Every Command Line User Will Love

  • 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 265+ internal commands,  440+ 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 220 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 Powershell LuaREXXPythonTcl/tk, and any Windows Active Scripting language. You can even combine multiple languages in your batch scripts.
  • And many thousands more -- see our context-sensitive online help for details.
Take Command


Single system; multisystem discounts

  • Tabbed console windows with 18 themes - run any command line app in a tab window
  • Includes TCC and CMDebug
  • Windows Explorer integration
  • Programmable toolbar
  • Forum-based support; optional Extended Support
  • 90-day unconditional return guarantee


Single system; multisystem discounts

  • Windows command processor (CMD.EXE replacement)
  • 270+ internal commands (CMD has about 40)
  • More than 750 internal variables and variable functions
  • Forum-based support; optional Extended Support
  • 90-day unconditional return guarantee


Single system; multisystem discounts

  • Batch editor and debugger for CMD and TCC-RT batch files
  • Set breakpoints and single-step through your batch files
  • Watch variables, call stack, breakpoint, and modified variables windows
  • Forum-based support
  • 90-day unconditional return guarantee

Satisfaction Guarantee

We stand behind our products 100% -- if you are not completely satisfied with your individual copy of any JP Software product, return it within 90 days for a full refund. For complete details and terms see the Satisfaction Guarantee section of our Software License.