Skip to main content

Windows Console Replacements, Part 4 - Take Command and PowerCmd

Today we’re looking at PowerCmd, another Windows console replacement. It is available at http://www.powercmd.com. The most recent version is from May 2011.

PowerCMD Windows console replacement screenshot

Note that like Mintty, Console2, and PromptPal, PowerCmd is not a replacement for the Windows CMD command prompt. PowerCmd will start (only) CMD in a new tab window, though you can then load some other command shells (like PowerShell, Bash, etc.). It does not work with TCC or some other command line apps — the TCC output appears, but PowerCmd doesn’t respond to any keyboard input. (Perhaps because TCC reads input a character at a time using a different Windows API than the line-at-a-time API used by CMD?)

PowerCmd adds some features not available in the standard Windows console:

  1. Tabbed windows
  2. Horizontal and vertical tab groups
  3. Configurable fonts and colors
  4. Line-based or column-based text selection
  5. Bookmarks
  6. Line folding (collapsing every n lines into a single line)
  7. Command history
  8. Automatically save history logs
  9. Customizable quick launch toolbar
  10. Optional transparency
  11. Popup window for filename completion (current directory only)
  12. Optional line numbers in the tab windows
  13. Optional window to display environment variables
  14. Drag and drop text within PowerCmd
  15. Resize the window, both horizontally & vertically by dragging the corner

PowerCmd’s display output speed is substantially slower than the stock Windows console, and more than 4 times slower than Take Command. (See the table below.) The line folding and history log options were not enabled for this test; enabling them slows the display output significantly. PowerCmd also didn’t scroll the display smoothly; there were long pauses before it displayed the next page (sometimes several thousand lines further along). The wait cursor would also appear periodically, as well as a “(Not Responding)” message in the PowerCmd title bar.

So how does this compare to Take Command?

  1. Take Command has more options for displaying the tabbed windows (tab locations, icons, size, themes, etc.)
  2. Similar functionality in Take Command and PowerCmd
  3. Similar functionality
  4. Similar functionality
  5. Take Command does not have a bookmark option in the tab windows (though bookmarks are supported in the batch debugger)
  6. Take Command does not have a line folding option (code folding is supported in the batch debugger)
  7. Command history in Take Command includes many more options
  8. Similar functionality (Take Command has additional logs, including commands and errors)
  9. The configurable tabbed toolbar in Take Command includes more options
  10. Take Command allows you to set different transparencies for active and inactive windows
  11. The filename completion in Take Command includes many more options, including completing files in other directories and drives, PATH completion, etc.
  12. Take Command does not have line numbers in tab windows (it does in the batch debugger)
  13. The Take Command batch debugger has an environment variable window (as well as aliases, functions, batch parameters, and a customizable watch window)
  14. Take Command also supports drag and drop between the TC windows and other applications; PowerCmd does not.
  15. Similar functionality (but Take Command also resizes the underlying hidden console window to match the new tab window size)
So the features in PowerCmd that don’t have a counterpart in Take Command tab windows (though they are in the IDE / batch debugger) are:
  1. Bookmarks
  2. Line numbering
  3. Line folding
I’m unconvinced of the usefulness of these (certainly nobody’s ever requested them), but I’m willing to be convinced if I get some requests.

I’m not aware of any other significant feature in PowerCmd that’s lacking in Take Command. If anybody knows of something in PowerCmd that they would like to see added to Take Command, please let me know.

Let’s take another look at the Take Command window. (The Take Command Explorer-style Folder and List View windows, and the common Command Input window are set to Autohide in order to show a more straightforward comparison with the PowerCmd window.)

Take Command v13 screenshot

And we’ll plug PowerCmd into our comparison table:

Features
Take Command
PowerCmd
Price (single new copy)
$99.95
$29.99
Tabbed Windows UI
Multiple tabbed windows for console applications
Run simple GUI apps in tabs
 
Customize menu accelerator keys
 
Customize tabs location (top/bottom/left/right)
 
Multiple display themes
 
Horizontal / vertical tab groups
Attach and detach console windows
 
Optional command input window
 
Cut and paste block and/or line selection
Continuously variable transparency option
 
Integrated GUI file explorer
 
User-defined startup tabs
 
Programmable tabbed toolbar
 
Configurable status bar
 
Full text search in tabbed console windows
Context-sensitive help for all commands and variables
 
32-bit and 64-bit versions
 
Display Speed
Take Command
PowerCmd
dir /s c:\windows (in seconds) – Windows console: 38.5
19.5
94.2
Command Prompt
Take Command
PowerCmd
GUI IDE w/ batch file debugger
 
Aliases (command and directory)
 
Regular Expressions in filenames
 
Wildcards in pathnames and/or filenames
 
Enhanced command line editor
 
Enhanced filename completion
 
GDirectory Navigation
 
ANSI X3.64 text output
 
Built in batch file editor
 
Direct FTP / HTTP file access (including SSL & SSH)
 
Network file system access (OpenAFS)
 
Active Scripting (Perl, Python, VBSscript, Javascript)
 
Scripting Language
Take Command
PowerCmd
Internal Commands
182
0 *
Internal Variables
177
0 *
Internal Functions
291
0 *

*PowerCmd doesn’t include a command interpreter. It always loads CMD when starting tab windows.

I think we’ve exhausted what’s currently available for Windows console replacements (or tabbed windows for console applications). If anybody knows of other alternatives, let me know so I can add them to the comparisons. Barring that, I’ll start with a look at some similar apps on Linux – the Gnome Terminal, KDE Konsole, and iTerm2 for OS X.