TCC-RT (Take Command Console Runtime) is a free, fully-functional runtime engine created by JP Software that executes advanced Windows batch scripts written in the Take Command language.
It provides an enterprise-grade solution for running robust scripts across an unlimited number of target machines without requiring paid licenses on every endpoint. 🚀 Core Purpose & Value Proposition
Free Script Distribution: Developers use a paid version of JP Software Take Command or CMDebug to write and debug scripts, but deploy them onto servers and client machines using the free TCC-RT engine.
Drop-in CMD Upgrades: It easily replaces standard Windows CMD.exe limitations by packing over 220+ new commands, 480+ internal functions, and 355+ internal variables.
Massive Code Reduction: Tasks requiring dozens of lines of delicate standard CMD code can usually be handled in 1 or 2 lines using TCC syntax. 🛠️ Key Features of the TCC Runtime
The capability leap from standard Windows batch scripts to a TCC-RT environment includes:
Advanced Flow Control: Adds true IFF-Then-Else structures, DO and FOR loops, SWITCH blocks, and native multithreading.
Enhanced File Management: Selects or filters files based on size, date, time, or owner. Native file-handling commands like COPY, DEL, and MOVE support multiple source and target parameters simultaneously.
Built-in Compression: Features internal extraction and packaging for .zip, .7z, .tar, .gzip, and .bzip archives without external tools.
Cloud & Remote Integration: Standard file commands treat FTP, TFTP, and HTTP/HTTPS addresses exactly like local drives.
Polyglot Scripting: Seamlessly embeds and mixes other scripting languages (like PowerShell, Python, Lua, and REXX) within a single batch file. ⚠️ Critical Constraints to Keep in Mind
Because TCC-RT is strictly a non-interactive runtime engine built for background tasks and automated deployments, it enforces specific architectural guardrails:
No Interactive Command Prompt: Launching TCC-RT directly will not drop you into an open, typable prompt. It is called exclusively via script execution (e.g., tcc.exe /c myscript.btm).
Ignored Commands: Interactive or UI-centric commands are disabled. Commands like BDEBUGGER, HELP, IDE, TABCOMPLETE, or OPTION dialogs will not return errors—they simply perform no action. TCC-RT vs. Windows CMD Standard Windows CMD JP Software TCC-RT Cost Free (Built-in) Free Internal Commands Over 280 Variables / Functions Basic environment variables 835+ internal variables & functions Modern Text Encodings Finicky / ANSI default Full Native ANSI, UTF-8, and UTF-16 Regex Support Extremely limited (findstr) Native regular expressions built-in TCC-RT : Free TCC Runtime for Batch Files – JP Software
Leave a Reply