magnify
formats

Ultimate Windows Command Prompt: Take Command

Published on November 6, 2012

Ditch cmd.exe.  It’s ugly, limited, has hardly been updated in 20 yrs, and is just a pain.  If you ever use the command prompt, you owe it to yourself to get a much better shell.  Take Command is awesome powerfulFar beyond other cmd.exe replacements.  I’ve used it practically daily for 15+ yrs and love it.

2012-11-06_1124

btw, I’m in no way affiliated with Take Command, jpsoft, it’s author, etc.  Just a Raving Fan.

What it’s Got

Here’s a sampling of what’s included:

  • 140 additional commands
  • 480 internal variable and functions
  • tons of additional parameters on commands
  • advanced tab completion
  • fully supported copy/paste on prompt
  • optional Windows Explorer like dockable UI
  • works w FTP/HTTP the same as local files
  • full cmd.exe parity
  • huge help system (my fav feature)
  • colored file listings
  • 20x to 200x faster output than cmd.exe
  • an active online support forum
  • integrates w Ruby, Python, and Perl
  • includes a batch file editing IDE and debugger
  • has been active for over 20 years (started in 1989
  • is regularly updated
  • portable xcopy deployable, like on a USB stick
  • and the list goes on….

Video Overview

Here’s showing off some of my favorite features…

TakeCommandOverviewVideoPlay

Get It

Download now.  TCC/LE is freeware.  The full pro version has a trial period and is $100 for the (at the time of writing this) and upgrades are half the price.  Best money I’ve every spent on software, hands down.  I started with it over 15 yrs ago, back when Norton Utilities licensed the then 4DOS as NDOS and a DOS command.com replacement.  The fantastic help system is what won me over.  Been using it daily since.

Win+C to Open Command Prompt

I mention in the video using AutoHotkey to open a prompt with just Win+C.  To do the same, just download AutoHotkey (free open-source Windows scripting app), create a hotkeys.ahk file, put a shortcut to that file into your Startup folder, and put this in the file.  (of course replacing the path to your tcc.exe or tcmd.exe for the GUI)

; Open a command prompt
; #=Win ^=Ctrl +=Shift !=Alt
#c:: Run c:\tools\tcmd\tcc.exe

PowerShell & Bash

I’m also a big fan of PowerShell and use it for using .NET library goodness. And I use bash in Ubuntu and in cygwin. But there a place, a major place, for having something quick and powerful to replace cmd.exe with that’s fully cmd.exe compatible. I find I can do more, faster w Take Command and am consistently finding new efficient ways to use the command prompt.  I wouldn’t consider PowerShell & Bash ‘cmd.exe replacements’ like Take Command, as they are entirely different types of commanding environments.

Other Consoles

There are many cmd.exe replacements available, like Console2, ConEmu, PowerCmd, PromptPal, even new attempts like Kickstarter project Wish (and probably more, cmd.exe is that bad). Many are buggy, have quirks that make them not quite perfectly cmd.exe compatible, or are not as actively maintained.  It is hard, damn hard, to make a truly great command prompt.  I’ve tried many of these, but Take Command continues to stand out as the best-in-class.

Lipstick on a Pig
Many of these (I checked ConEmu and Console) are shells around cmd.exe or other std in/out console apps.  The provide a UI and on-the-prompt editing (like tabbing), but are actually redirecting standard input and output to the console app (like cmd.exe or PowerShell) underneath.  This means they don’t actually give you any more commanding power in the way of additional commands, better parameters, etc.  It’s lipstick on a pig, looks a little nicer but it’s still a pig under there. (update 11/12/2012: Thanks to Maximus for pointing out that many of these shells will work with any command environment under them. Text above updated.)

Since Take Command started as a command.com replacement in DOS (in 1989), its true power is in the intensely enhanced commanding prompt environment itself.  As in additional commands, help, added parameters and command features, cmd.exe compatibility, etc.  Most of the other console apps focus on adding a some nice UI around the prompt and REPL editing, but are still basically on the level cmd.exe in terms of actual command power.  TC takes it way beyond.

p.s. Here’s my old review of Take Command from 7 yrs ago.

Screenshot Tour

If you just want to scroll through some pretty screenshots instead of watch the video, here ya go

Full Explorer-like UI with multiple tabs, colors, dockable windows, multiple consoles…

takecmdMain

 

Close up on that status bar

2012-11-06_0946

 

Simplified view, notice it’s much wider now than cmd.exe allows, changed UI theme, and take advantage of that extra screen area with dir /4

2012-11-06_0949

 

Windows Explorer integration to open a command prompt directly at a folder

2012-11-06_1108

 

Ctrl+Tab between prompts, and that dir /4 from above auto adjusted to a 3 column view to fit

ctrl-tab

 

Batch IDE with Debugger!  Yes, that’s a watch window, breakpoints, step-into, step-over, etc

2012-11-06_0956

 

Lots of options configurable via a dialog.

2012-11-06_0958

 

Very rich thorough help system, with references, examples, links, etc.  Type a command, like dir, and F1

2012-11-06_0959

 

My favorite view, just the terminal console prompt itself.  Also all commands have a one screen reference like below and many extra parameters.  For example, cmd.exe doesn’t have these: /2 /K /M /H

2012-11-06_1003

 

Type a parameter wrong?  Super quick reference:

2012-11-06_1004

 

Ctrl+Tab in console for filterable list of autocompletion

2012-11-06_1010

Same goes for command history with PageDown

2012-11-06_1010_001

 

Commands work directly off FTP and HTTP sources.  See /j makes the transfer restartable incase of interruption and /g shows transfer progress.

2012-11-06_1013_001

 

Includes 460+ internal variables and functions

2012-11-06_1025

And did I mention 140 additional commands beyond cmd.exe?  Oh the goodies goes on…

Get the freeware version or try the pro app: Take Command

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
5 Comments  comments 

5 Responses

  1. It’s been a long time since I heard your voice; I almost didn’t recognize you.

    That looks vastly superior cmd.exe, though I still dislike the style of tab completion vs. the type found in bash. The absolutely terrible shell that is cmd.exe is why my work machine had cygwin install immediately. Then cygwin’s shortcomings was one of the driving forces behind installing Ubuntu on my work computer. While I can’t say that this tool would have kept my work computer on Windows, it may have kept me there a bit longer.

  2. Maximus

    Hi.

    Strange to hear that “Most of these (verified w ConEmu and Console) are shells around cmd.exe”. Thought, you are mixed up terms “console” and “cmd.exe”. To be correct, most of these are terminals for ANY shell you want. And the shell may be bash.exe, zsh.exe, ipython.exe, even tcc.exe your blogged, and many many others.

    regards

    • noahcoad

      Thanks Maximus for pointing that. I’ve updated the paragraph. The shells have the additional benefit of bringing many of these environments into one app’s UI.

  3. I use TCC/LE with ConEmu as my ideal combination. Take Command is great, but the UI feels a bit heavy for my liking and it’s quite expensive. I really wouldn’t want to be without TCC/LE though – excellent product.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>