{"id":3237,"date":"2019-07-07T22:19:48","date_gmt":"2019-07-07T21:19:48","guid":{"rendered":"http:\/\/mathscitech.org\/articles\/?p=3237"},"modified":"2025-08-10T08:51:31","modified_gmt":"2025-08-10T07:51:31","slug":"totcmd","status":"publish","type":"post","link":"https:\/\/mathscitech.org\/articles\/totcmd","title":{"rendered":"Total Commander (File Manager)"},"content":{"rendered":"<p><!-- wordpress article, Assad Ebrahim, July 7th, 2019 Title 1: Total Commander: a software platform \"force-multiplier\" for Windows computing \nMajor streamlining and improvment\nv2. 2024 Jan 16 - \nRemoved:\nI've been using TC since 2001, when I saw it in action used by the  electrical engineer &amp; programmer <a href=\"https:\/\/infoshare.pl\/speakers-list\/one,48,66,698,prof-marek-moszynski.html\" target=\"_blank\" rel=\"noopener noreferrer\">Marek Moszynski<\/a>, professor at Technical University of Gdansk and cross-affiliated at the Polish Space Agency.  We were collaborating on reverse-engineering the legacy <a href=\"https:\/\/www.biosonicsinc.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">BioSonics<\/a> digital transducer as the first step in building a real-time embedded control system [1] to replace the performance limited Windows 98 interface.  Marek's first move after logging into the crusty Win98 machine was to install his customized copy of Total Commander (the version was 4.51 back then) which had in it everything he needed to deep dive, drill in, diagnose, stitch together, or prototype.  Watching him work was eye-opening.  He switched seamlessly between Windows (using Total Commander) and Linux (using Midnight Commander), dropped into assembly code, manually sent binary commands over a serial communication line with SST to test the handshaking protocol, and hacked his way to figuring out the protocols. The essence of his approach was to be completely self-reliant on his own portable toolbox. He had in that toolbox everything that he needed, nothing superfluous.  He had become a master at using those tools.\n--><\/p>\n<p><em>If you haven&#8217;t done so already, you may want to start by reading the Preface to the Computing Series: <a href=\"https:\/\/mathscitech.org\/articles\/computing-toolkits\" rel=\"noopener\" target=\"_blank\">Software as a Force Multiplier<\/a>, Sections 1-3.<\/em><\/p>\n<h3>1. Total Commander: a programmable, extensible, feature-rich two-panel orthodox file manager<\/h3>\n<p><a href=\"https:\/\/www.ghisler.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">Total Commander<\/a> (TC) is more than just a two-panel orthodox file manager for Windows.  It is a swiss army knife of computing utilities and is the first piece of software that I install on any Windows computer on which I&#8217;m working.<sup class='footnote'><a href='#fn-3237-1' id='fnref-3237-1' onclick='return fdfootnote_show(3237)'>1<\/a><\/sup>  Total Commander, used well, is a <a href=\"https:\/\/mathscitech.org\/articles\/software-force-multiplier\" target=\"_blank\" rel=\"noopener noreferrer\">force multiplier<\/a>.<br \/>\nTenets of the TC approach: <\/p>\n<ol>\n<li> Two-panes is the natural way to think about most file and directory operations (source panel, destination panel).\n<li> Keys beats mouse for speed and accuracy.  Make the keyboard use easy.  <a href=\"https:\/\/cheatography.com\/bavo-van-achte\/cheat-sheets\/total-commander\/\" rel=\"noopener\" target=\"_blank\">List of keyboard shortcuts<\/a> and description of features\n<li> A computing platform should be fully extensibility.  Adding your own tools should be easy.\n<li> Portability secures your investment: grab your totalcmd folder, copy to a new computer, and everything should work seamlessly.\n<\/ol>\n<p>I&#8217;ve been using TC continuously since 2001.  Over the years, I&#8217;ve put together a <a href=\"#download\">Total Commander Expansion Pack (lite and full)<\/a> for the TC platform that conforms to the tenets and further extends TC platform&#8217;s capabilities with tools I have found valuable.  Both are pre-configured downloads to allow unpack and start using with minimum fuss (I use them when switching computers).  Feel free to download and give them a try.  Feedback or questions welcomed in the comments.<\/p>\n<div id=\"attachment_11022\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-11022\" loading=\"lazy\" src=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-800x206.png\" alt=\"\" width=\"640\" height=\"165\" class=\"size-large wp-image-11022\" srcset=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-800x206.png 800w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-300x77.png 300w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-768x198.png 768w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-1536x395.png 1536w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-150x39.png 150w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-400x103.png 400w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar.png 1551w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-11022\" class=\"wp-caption-text\">Total Commander Expansion Pack Winter 2024 &#8211; Toolbar View with Integrated Applications, Download from <a href=\"https:\/\/mathscitech.org\/articles\/computing-toolkits\/totcmd\" rel=\"noopener\" target=\"_blank\">link<\/a>.<\/p><\/div>\n<p><!--more--><\/p>\n<hr>\n<h3>2. Total Commander &#8211; Built-in Core Capabilities<\/h3>\n<p>The goal of TC is to allow the user to perform a large number of file manipulation actions quickly and efficiently, without having to resort to the mouse.  For proficient users, this keyboard orientation delivers unmatched efficiency.  <a href=\"https:\/\/mathscitech.org\/articles\/totcmd#history\">See Appendix A for TC&#8217;s history<\/a> and its author Christian Ghisler.<\/p>\n<div id=\"attachment_10780\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-10780\" loading=\"lazy\" src=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu-800x433.png\" alt=\"\" width=\"640\" height=\"346\" class=\"size-large wp-image-10780\" srcset=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu-800x433.png 800w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu-300x162.png 300w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu-768x415.png 768w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu-150x81.png 150w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu-400x216.png 400w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_02_home_screen_dark_mode_assad_menu.png 1365w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-10780\" class=\"wp-caption-text\">Total Commander, powerful two-panel orthodox file manager for Windows, by Christian Ghisler.<\/p><\/div>\n<ul>\n<li>Zip\/Unzip packer\/unpacker\n<li>FTP client,\n<li>Full Regex desktop search, fast with Everything\n<li>Full-featured file difference comparator\n<li>Fine-grained directory synchronization\n<li>Built-in command line\n<li>Batch file processing capability\n<li>Efficient background bulk file transfer move\/copy with rules for handling auto-detected defects (e.g. filenames longer than 255 characters), rules for managing duplicates (skip, overwrite, or rename with regex extension), or manual approval), and cleverness in retaining all exceptions till the end while processing the rest.\n<li>Efficient Multi-file renaming\n<li>Quick viewer for files\n<li>An extensive ecosystem of plugins provide hundreds of add-on capabilities providing e.g.\n<ul>\n<li>viewers for Word documents and Excel spreadsheets (without loading Word or Excel)\n<li>batch converting high-res images to low-res for quick uploading or use in documents.\n<li>easy management\/cleanup of unwanted startup files\n<li>easy kill of runaway processes (avoiding the &#8220;wait for task manager to start&#8221; situation)\n<li>easy setting of environment variables\n<\/ul>\n<li>Any third party tool that isn&#8217;t part of Total Commander can be readily attached using TC&#8217;s fully configurable button bar and menu systems.  This means you can consolidate your software toolkit into an single efficient, platform, and reduce the number of standalone &#8220;screwdriver utilities&#8221; required (see table 4).\n<\/ul>\n<div id=\"attachment_11022\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-11022\" loading=\"lazy\" src=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-800x206.png\" alt=\"\" width=\"640\" height=\"165\" class=\"size-large wp-image-11022\" srcset=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-800x206.png 800w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-300x77.png 300w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-768x198.png 768w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-1536x395.png 1536w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-150x39.png 150w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar-400x103.png 400w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/tc_00_toolbar.png 1551w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-11022\" class=\"wp-caption-text\">Total Commander Expansion Pack Winter 2024 &#8211; Toolbar View with Integrated Applications, Download from <a href=\"https:\/\/mathscitech.org\/articles\/computing-toolkits\/totcmd\" rel=\"noopener\" target=\"_blank\">link<\/a>.<\/p><\/div>\n<ul>\n<li>TC comes built-in with TC Lister, a universal file viewer (F3) for rapid viewing of Excel, Word, HTML, PDF, text files, images, multi-media: tap the number keys (0-8) to run through the different viewer types if yours is not automatically detected.\n<li>If you get Windows&#8217; User Access Control (UAC) message when starting TC or any integrated application within TC, you can quietly launch in Administrator mode by &#8220;elevating&#8221; the shortcut\/link.  Use WinAero&#8217;s <a href=\"https:\/\/winaero.com\/create-elevated-shortcut-to-skip-uac-prompt-in-windows-10\/\" rel=\"noopener\" target=\"_blank\">&#8220;Elevated Shortcuts&#8221;<\/a><sup class='footnote'><a href='#fn-3237-2' id='fnref-3237-2' onclick='return fdfootnote_show(3237)'>2<\/a><\/sup>.  <strong>WinAero&#8217;s Elevated Shortcuts is included in the TC Expansion Pack.<\/strong>\n<\/ul>\n<p><a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/01.html\" target=\"_blank\" rel=\"noopener noreferrer\">Total Commander&#8217;s core features, in 12 screens.<\/a><\/p>\n<hr>\n<h3>3. Total Commander &#8211; Capabilities through Extension<\/h3>\n<p>The expansion pack for TC includes the following additional softwares, configured for tight integration with TC.  Furthermore, TC has been configured for maximum efficiency.  Everything is fully portable, no changes to registry or windows, deleting the directory removes all changes cleanly.<\/p>\n<p><a id=\"all-extensions\"><\/a><br \/>\n<strong>The Full TC Expansion pack<\/strong><br \/>\nAs of Jan 1st, 2024, it contains:<\/p>\n<ol>\n<strong>Primary Capabilities<\/strong><\/p>\n<li>Total Commander (v11.2) (two-panel file manager and much more)\n<li>Notepad++ (v7.8.6) (programmer&#8217;s text editor.  Launch with F4 on any text file.)\n<li>Calcute (calculator) (Discreet highly capable calculator.  Launched with F12.  See Calcute footnote below for command syntax.)\n<li>LightScreen (screengrabber) (take a screengrab of any selected rectangle with Ctrl+10.)\n<li>Ultimate Calendar (Launch with F11.)\n<li>DeskPins (toggle any window to remain on top with Ctrl+12)\n<li>Everything (ultra fast desktop search engine tightly integrated with TC.  Launch with Alt+F7.)\n<li>AutoHotKey (versatile keyboard remapper.  Loads with Total Commander.  Configure here: c:\\totalcmd\\ToolboxAutomation\\AutoHotkey\\AutoHotkey.ahk )\n<li>IrfanView (v4.54) (fast, lightweight, universal image viewer with batch transformation, resizing, and effects)\n<li> <a href=\"https:\/\/mpc-hc.org\/\" rel=\"noopener\" target=\"_blank\">MPC-HC<\/a> (versatile, lightweight media player)\n<li>PDF Xchng Viewer (flexible, powerful, lightweight PDF viewer).\n<li>Sound file speedup while maintaining pitch &#8211; Total Commander has included <a href=\"https:\/\/www.techwarrant.com\/software-update-total-commander-10-00-beta-8\/\" rel=\"noopener\" target=\"_blank\">since v10.0 beta 8<\/a> sound processing DLLs from <a href=\"https:\/\/www.surina.net\/soundtouch\/\" rel=\"noopener\" target=\"_blank\">SoundTouch Audio<\/a> in the folder Filter64.  These allow the Lister (F3) to play music files and to change the tempo without impacting pitch.  Neat stuff for musicians, singers, and DJs.  For a fuller-fledged player, see <a href=\"https:\/\/webmaster442.github.io\/TCPlayer\/\" rel=\"noopener\" target=\"_blank\">TC Player<\/a>.\n<p><strong>Utilities<\/strong><\/p>\n<li>WinAero ElevatedShortcut (Utility.  Removes unwanted User Access Control (UAC) warnings.  Included with TC.)\n<li><a href=\"http:\/\/web.archive.org\/web\/20120622162818\/http:\/\/www.lucatec.net:80\/tools\/imagecompare-en.php\" rel=\"noopener\" target=\"_blank\">ImageCompare<\/a> (Utility.  Compares two images side by side.)\n<li>PDF Tools (Utilities for merge, append, extract from PDF)\n<li>ScreenRuler (Utility.)\n<li>Imagine (Utility.  Rapid viewer)\n<li>PhotoFiltre (Utility.  Used to add text into icons.)\n<li>IconSushi (Utility.  Icon maker.  Used to make images into icons.)\n<li>Hex Calculator (Utility.  What it says on the tin)\n<li>Juju Edit (Utility.  Editor for large text files.)\n<li>HxD Editor (Capability.  Efficient binary editor for files >4GB)\n<li>SeaMonkey (Capability.  HTML editor)\n<li>TeX (Capability.  TeXnicCentre user interface on MikTeX engine &#8211; MiKTex needs to be installed separately &#8211; large file.)\n<li>ps2pdf conversion (Utility)\n<li>png2eps conversion (Utility)\n<li>DjVu viewer (Utility)\n<li>DjVu to PDF converter(Utility)\n<li>GeoGebra (Capability)\n<li>AMPL (Capability. Mathematical optimization package)\n<li>InstallForge (install maker)\n<li>DigitalWorks (Capability.  Simulator for digital electronics design)\n<li>RealTerm (Utility.  Best in class serial comms terminal)\n<li>vDosPlus (Capability.  DOS emulator for non-games software)\n<li>DOSBox (DOS emulator for games software)\n<li>F-PC Forth (v3.6) (Capability.  Runs in vDosPlus)\n<li>F-PC Forth (v3.6) (Capability.  Load into DOSBox for sound fidelity)\n<li>GForth (v0.7.0) (Capability.  Runs in Windows natively)\n<li>TCC interpreter (Capability.  Runs C programs interactively)\n<li>PEBrowse (Capability.)\n<li>Ruby (v1.9, 2.6, 3.3) (Capability.  Dynamic programming language)\n<li>irb (Ruby Interactive Interpreter)\n<li>Python (v3.12) (Capability.  Dynamic programming language)\n<li>TurtleLogo Forth (Example of Graphic programming in Forth\/F-PC)\n<li>Arduino ATtiny codes (Capability to use ATtiny chips with Arduino)\n<li>GraphViz lite (Capability.  Network diagramming without the pfaff)\n<li>NASM (Capability.  Assembly language programming)\n<li>Perl (Capability.  Language processing)\n<li>TinyCAD (Capability.  Layout)\n<\/ol>\n<p><strong>Larger programs integrated with TC but not included (you will have to install these yourself) (combined total 3.9GB)<\/strong><\/p>\n<ol>\n<li>Firefox Portable (v121.0) (browser)\n<li>R Statistical Platform (107MB)\n<li>Octave (900MB)\n<li>Maxima (660MB)\n<li>MiKTeX (515MB)\n<li>FFMPEG (208MB)\n<li>Arduino (512MB)\n<li>Python 3.12 (280MB)\n<li>Ruby 3.3\n<li>AmForth (21MB)\n<li><a href=\"https:\/\/www.audacityteam.org\/\" rel=\"noopener\" target=\"_blank\">Audacity<\/a> (25MB)\n<li>Thunderbird (70MB)\n<li>Microsoft Core Office Suite: Word, Excel, Powerpoint, Outlook (separate download and license required)\n<\/ol>\n<hr>\n<h3>4. Deep Dive into Selected Capabilities<\/h3>\n<p>In this section we&#8217;ll look at some capabilities that take a little bit of explaining to exploit.<\/p>\n<p>There are some <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php?title=Tutorials\" rel=\"noopener\" target=\"_blank\">Wiki Tutorials for TotCmd<\/a><\/p>\n<h4>4.1 TC Hammer: Using the Windows Shell to iterate an action through all the files in a TC pane<\/h4>\n<p>TC Hammer is an iterator integrated into Total Commander.  The value is that TC itself allows powerful and granular ways to filter files.  TC Hammer then iterates over the files.<\/p>\n<p>Example: Suppose you had a folder with 1000 images and you wanted to resize just Img800 to Img900.<br \/>\nAs long as you have a program that can do the job on one file, you can you TC Hammer to efficiently loop through all files or the restricted files.  You would use TC to make the selection, then Hammer simply iterates.<\/p>\n<p>In Total Commander:<br \/>\nTC HAMMER processes all files in a directory with a specified program using the following command.<br \/>\ncmd=cmd<br \/>\nparams=\/Q \/c &#8220;pushd &#8220;%P&#8221; &#038; for %%f in (&#8220;%T&#8221;\\*) do &#8220;%P%N&#8221; %%f &#038; pause&#8221;<br \/>\nInstructions: TC HAMMER: (ALL files in Target pane get processed with program selected in Source pane.  Outputs to srcdir.)<\/p>\n<p>Explanation:<\/p>\n<ul>\n<li>cmd is windows shell.  See cmd \/? for information on the various options.\n<li> \/Q means do in quiet mode, i.e. don&#8217;t ask for confirmation for e.g. delete\n<li> \/c means close after completing the command\n<li> &#8220;pushd &#8220;%P sets cmd&#8217;s working directory to the source pane\n<li> for %f in %T do &#8220;%P%N&#8221; %f      This is the core iteration.  It says that for every file %f in the target pane %T, process it with the program in the source pane %P%N.\n<li> %P%N is the fully qualified path\\filename to be processed\n<li> Note: %% in TC is escaped character for %, and %f is correct within cmd line\n<li> Since you can only put ONE command after do, we get around this by concatenating multiple commands into one command using &#038;.<br \/>\n In this example, there are two commands, a pushd command and a for loop.  The for loop in turn has two commands, the processing %P%N %%F and the pause. <\/p>\n<li> pause   prevents the cmd line window from automatically closing, so we can see what has happened.  It can be removed once you&#8217;ve tested.\n<\/ul>\n<p>With TC Hammer, you can write batch scripts of various types and complexities and simply pass them to TC Hammer to run on all files files in a folder to generate the output you need.<\/p>\n<p>Without TC Hammer, you would have been mixing the complexities of the processing with the complexities of the shell looping.  E.g. this would run ffmpeg to do some image transformations on every image in a given folder.<\/p>\n<pre>\r\n\tfor %%f in (%targetdir%\\*.%intype%) do %srcdir%\\ffmpeg.exe -i %%f -vf scale=-1:480 %targetdir%\\%%~nf_small%%~xf\r\n<\/pre>\n<p>To test the above, you can use the following simple batch script:<\/p>\n<pre>\r\n@echo off\r\n:: this batch script passes through the input file to the console AND appends to a single file\r\n:: used for testing TC Hammer\r\n:: AKE 2024-01-16---Tue---11:34\r\necho \"Appending...\" >> collect.txt\r\necho \"=============\" >> collect.txt\r\nset myfile=%1\r\necho myfile\r\ntype %myfile%\r\ntype %myfile% >> collect.txt\r\n<\/pre>\n<p><strong>For every nail there&#8217;s a hammer&#8230;<\/strong><br \/>\nThe strength of TC is it&#8217;s versatility.<br \/>\nUsing the hammer concept above, once can readily create modified hammers that take as input the three main types of TC output:<\/p>\n<p>(1) one selected file (%T%M if target pane, %P%N if source pane)<br \/>\n(2) a directory of files (%T if target, %P if source)<br \/>\n(3) a selection of files written to an output file (for a program to loop over)<br \/>\n(4) a selection of files copied to clipboard (for a program using Win32OLE to pull from clipboard)<br \/>\n<div id=\"attachment_10772\" style=\"width: 703px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/screenshot.2591.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-10772\" loading=\"lazy\" src=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/screenshot.2591.png\" alt=\"\" width=\"693\" height=\"751\" class=\"size-full wp-image-10772\" srcset=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/screenshot.2591.png 693w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/screenshot.2591-277x300.png 277w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/screenshot.2591-138x150.png 138w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2024\/01\/screenshot.2591-400x433.png 400w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/a><p id=\"caption-attachment-10772\" class=\"wp-caption-text\">Total Commander has fine grained filtering\/selection capabilities (RegEx or Wildcard selection, manual selection, selection by file type\/extension, substring).  It also has many ways to act on the resulting filesets: (1) output to file, (2) output to clipboard, (3) iterate through the files directly.<\/p><\/div><\/p>\n<hr>\n<p><a id=\"Appendix-UserCmd-HowTo\"><\/a><br \/>\n<strong>4.2 Create user commands<\/strong><\/p>\n<p>There are two types of commands in Total Commander: built-in commands cm_something and user commands em_something<br \/>\nList of <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php?title=List_of_internal_commands\" target=\"_blank\">built-in commands<\/a><\/p>\n<p><strong>Setting up a user command (em_something)<\/strong><br \/>\nYou can create &#8220;user commands&#8221; for TC in a separate INI file call called <tt>usercmd.ini<\/tt>.  This can include a) anything that you would run on the command line, b) any application you may run, in any configuration.  These user commands can be made into menu items (see Language > WCmd_eng.mnu), buttons on the button bar (see Configure > Button Bar&#8230;), and associated with keyboard shortcuts (aka hotkeys) (see Configure > Options&#8230; > Misc, or using third party program UltraTC Hotkey Editor).<\/p>\n<p>Examples:<br \/>\n<code><br \/>\n[em_startEverything]<br \/>\ncmd=%COMMANDER_PATH%\\plugins\\util_everything\\Everything.exe -first-instance<br \/>\nbutton=%COMMANDER_PATH%\\plugins\\util_everything\\Everything.exe<br \/>\nmenu=Start Everything (ultra fast desktop search engine)<br \/>\n[em_startLightScreen]<br \/>\ncmd=%COMMANDER_PATH%\\Lightscreen\\lightscreen.exe<br \/>\npath=%COMMANDER_PATH%\\Lightscreen\\<br \/>\nbutton=%COMMANDER_PATH%\\Lightscreen\\lightscreen.exe<br \/>\nmenu=Start Lightscreen (Ctrl+F10 to activate)<br \/>\n[em_startCalcute]<br \/>\ncmd=%COMMANDER_PATH%\\calcute\\Calcute.exe<br \/>\npath=%COMMANDER_PATH%\\Calcute\\<br \/>\nbutton=%COMMANDER_PATH%\\calcute\\Calcute.exe<br \/>\nmenu=Calcute (Ctrl+F12)<br \/>\n[em_cd]<br \/>\ncmd=cd<br \/>\nparam=?<br \/>\nmenu=Browse to Path<br \/>\n<\/code><\/p>\n<p>Notes:<\/p>\n<ul>\n<li><tt>%COMMANDER_PATH%<\/tt> refers to where totalcmd.exe is installed, typically c:\\totalcmd\\<\/li>\n<\/ul>\n<p><strong>Chaining Commands Example<\/strong><br \/>\nYou chain commands using , (comma) between commands.  Commands can be either built-in or user-created.<br \/>\nYou can edit usercmd.ini while TC is open, making it easy to test on the fly.<br \/>\nYou can apply HotKeys to commands<br \/>\nThis gives a powerful structure for building capabilities from the bottom up.<br \/>\n<code><br \/>\n[em_opennb]<br \/>\n; Open left pane file in notepad<br \/>\nbutton=wcmicons.dll<br \/>\nparam=%P%N<br \/>\ncmd=notepad.exe<br \/>\n[em_advanceboth]<br \/>\n; Example of chained commands<br \/>\nbutton=wcmicons.dll<br \/>\ncmd=cm_FocusRight, cm_GotoNext, cm_FocusLeft, cm_GotoNext, cm_GotoNext, cm_GotoNext<br \/>\n[em_opennext]<br \/>\n; Example of sequential application of a user command<br \/>\nbutton=wcmicons.dll<br \/>\ncmd=cm_FocusLeft, cm_GotoNext, em_opennb<br \/>\n[em_test]<br \/>\n; Example of running something in a cmd window<br \/>\nbuttons=wcmicons.dll<br \/>\ncmd=cmd<br \/>\nparam=\/Q \/C \"pause\"<br \/>\nbuttons=wcmicons.dll<br \/>\n[em_test2]<br \/>\n; Example of executing the source element with the target element as argument<br \/>\ncmd=cmd<br \/>\nparam=\/Q \/C %P%N %T%M<br \/>\n[em_test3]<br \/>\n; Example of concatenating two shell commands and running both (\/K keeps window open after running)<br \/>\nbuttons=wcmicons.dll<br \/>\ncmd=cmd<br \/>\nparam=\/Q \/K echo Hello & echo World!<br \/>\n<\/code><\/p>\n<p><a href=\"https:\/\/www.ghisler.ch\/board\/viewtopic.php?t=48966\" target=\"_blank\">Additional example<\/a><\/p>\n<hr>\n<p><strong>4.3 Auto start programs when TC launches.<\/strong><br \/>\nNo more need to configure Windows to autostart applications (which is non-portable between workstations). Configure once in TC and add to any computer where you use TC. Uses <a href=\"http:\/\/totalcmd.net\/plugring\/autorun.html\" target=\"_blank\" rel=\"noopener noreferrer\">AutoRun plugin<\/a>.  <\/p>\n<p><a id=\"Appendix-AutoRun-HowTo\"><\/a><br \/>\n<strong>Setting up AutoRun in Total Commander<\/strong><br \/>\nThe <a href=\"http:\/\/totalcmd.net\/plugring\/autorun.html\" target=\"_blank\" rel=\"noopener noreferrer\">AutoRun plugin<\/a> enables TC to launch programs or commands (including <a href=\"#Appendix-UserCmd-HowTo\">user-provided<\/a> commands), when the TC app launches. This ensures that key supporting applications are always available alongside TC (e.g. Everything for fast desktop search, Ultimate Calendar, Calcute, Deskpins, and AutoHotkey).<\/p>\n<p>Add your command into the <tt>plugins\/WDX\/AutoRun.CFG<\/tt> file like so:<br \/>\n<code><br \/>\n# ############# EXECUTE DURING TC OPENING ###############<br \/>\n# Calls a Windows shell command<br \/>\n# ShellExec notepad<br \/>\nCommandExec em_startEverything<br \/>\nCommandExec em_startAutoHotKey<br \/>\nCommandExec em_startLightscreen<br \/>\nCommandExec em_startCalcute<br \/>\nCommandExec em_startDeskPins<br \/>\nCommandExec em_startCalendar<br \/>\n<\/code><\/p>\n<p><strong>For fresh installation only<\/strong><br \/>\nIf you are installing AutoRun fresh, you will need to do the following steps.  (If you are using the TC Expansion pack, this is already done for you.)<br \/>\nIn order to load plugin at Total Commander start, you should create the fictitious color scheme: <\/p>\n<ol>\n<li>On the \u201cColor\u201d page press \u201cDefine colors by file type\u2026\u201d button.\n<li>In the \u201cDefine colors by file type\u201d dialog set cursor in any place in the list, and press \u201cAdd\u2026\u201d button.\n<li>Press \u201cDefine\u2026\u201d button.  <strong>This will open a &#8220;Define Selection&#8221; dialog box that looks like the Search dialog.<\/strong>\n<ul>\n<li>Goto \u201cPlugins\u201d tab\/\n<li>In \u201cPlugin\u201d dropdown, select \u201cautorun\u201d from the list  <strong>** THIS IS THE KEY STEP TO ACTIVATE<\/strong> (also if you want to disactivate autostartup).\n<li>In \u201cProperty\u201d dropdown, select \u201cAutorun\u201d.\n<li>In \u201cOP\u201d dropdown, select \u201c=\u201d and set &#8220;1&#8221; in the value field (can be any integer).\n<li>Click \u201cSave\u201d button, give the template a name, e.g. &#8220;Autorun plugin&#8221;\n<\/ul>\n<li>Repeatedly press OK button in all open dialogs until are closed (should be 4x OK presses).\n<li>Restart TC.  The autoruns should now launch.\n<li>If you have many color schemes, it&#8217;s recommended to move Autorun scheme to the top of list, else it can not run sometimes\n<\/ol>\n<hr>\n<ol>\n<p><a id=\"images\"><\/a> <\/p>\n<li><strong>4.4. Image Resizing \/ Conversion in Batch mode.<\/strong> No more need to use bloated photo-editing programs to do this. Select files in TC in the usual way, and use the <a href=\"http:\/\/totalcmd.net\/plugring\/graphicconverter.html\" target=\"_blank\" rel=\"noopener noreferrer\">Graphic Converter plugin<\/a> (Alt+F5), with extensive configuration options. Example: <a href=\"https:\/\/mathscitech.org\/articles\/animations\" target=\"_blank\" rel=\"noopener noreferrer\">Creating Animations from Stills<\/a> (For professional use-cases, i.e. a photographer with 1000s of images in 100s of folders, I&#8217;ve written a standalone program using Ruby and FFMpeg that recursively runs through all photos in any set of nested directories and resizes them into an appropriately named subdirectory. If you&#8217;re interested, drop me a note in the Comments below.)<\/li>\n<li><strong>4.5 Create AVI animations from still images<\/strong> Select files in TC in the usual way, and use the <a href=\"http:\/\/totalcmd.net\/plugring\/avi.html\" target=\"_blank\" rel=\"noopener noreferrer\">AVI plugin<\/a> (Alt+F5), with extensive configuration options (frame per second, compression, etc.). Example: <a href=\"https:\/\/mathscitech.org\/articles\/animations\" target=\"_blank\" rel=\"noopener noreferrer\">Creating Animations from Stills<\/a><\/li>\n<li><strong>4.6 Lightning-Fast Desktop Search with Everything Integration<\/strong> (Alt+F7, then ed: or ev: plus search string).  No more inefficient Windows searching with their slow Indexing service. TC has powerful file search capalities including Text &#038; RegEx search.  With <a href=\"https:\/\/mathscitech.org\/articles\/search-everything\" target=\"_blank\" rel=\"noopener noreferrer\">Everything integration<\/a> via IPC (inter-process communication), searching for that elusive file in a 200GB harddrive takes less than 1 second!  Read how to set this up in the <a href=\"https:\/\/mathscitech.org\/articles\/search-everything\" target=\"_blank\" rel=\"noopener noreferrer\">Everything article<\/a> .\n<li><strong>4.7 Lightning-Fast Folder sizing with Everything<\/strong> (ALT-SHIFT-ENTER) No more waiting for minutes for directory sizes to compute, or wondering which folder is the culprit for consuming too much hard disk space. Display all of them in less than 1 second with <a href=\"https:\/\/mathscitech.org\/articles\/search-everything\" target=\"_blank\" rel=\"noopener noreferrer\">Everything integration<\/a>\n<li><strong>4.8 Create your own keyboard shortcuts to launch programs from within TC<\/strong> No more need to use <a href=\"http:\/\/autohotkey.com\" target=\"_blank\" rel=\"noopener noreferrer\">AutoHotKey<\/a> for simple tasks. Use TC&#8217;s built-in AutoHotKey editor in Configure > (or just enter shortcuts into [Shortcuts] section of wincmd.ini.  Custom user commands can be created in usercmd.ini.  All TC commands can be assigned hotkeys (see Configuration > Misc. > Hotkeys and Command Browser).\n<li><strong>4.9 Integrate Calendar<\/strong> with <a href=\"http:\/\/www.majorgeeks.com\/files\/details\/ultimate_calendar.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ultimate Calendar<\/a> (free). No more wasting time with the limited clock view. I have it set to Ctrl+F9.<\/li>\n<li><strong>4.10 Integrate <a href=\"http:\/\/lightscreen.com.ar\" target=\"_blank\" rel=\"noopener noreferrer\">Lightscreen<\/a> screenshot grabber<\/strong> (free). I have it set to auto-launch with TC.<\/li>\n<li><strong>4.11 Integrate <a href=\"http:\/\/notepad-plus-plus.org\" target=\"_blank\" rel=\"noopener noreferrer\">Notepad++<\/a><\/strong> with TC&#8217;s automatic editor launcher (F4).<\/li>\n<li><strong>4.12 Integrate <a href=\"http:\/\/www.irfanview.com\/download_sites.htm\" target=\"_blank\" rel=\"noopener noreferrer\">IrfanView<\/a><\/strong> with TC&#8217;s automatic lister (F3) and quickviewer (Ctrl+Q).<\/li>\n<li><strong>4.13 Integrate a Discreet Calculator<\/strong> with <a href=\"http:\/\/calcute.com\" target=\"_blank\" rel=\"noopener noreferrer\">Calcute (free)<\/a>. No more need to use the clunky windows Calc function, or heavy mathematical software. Calcute makes quick mathematics easy, including a built-in hex and binary calculator (hex&#8217;0ff, bin&#8217;1011, and 64 to hex). I have it set to launch with F12.<sup class='footnote'><a href='#fn-3237-3' id='fnref-3237-3' onclick='return fdfootnote_show(3237)'>3<\/a><\/sup>\n<li><strong>4.14 Integrate <a href=\"http:\/\/efotinis.neocities.org\/deskpins\" target=\"_blank\" rel=\"noopener noreferrer\">DeskPins<\/a><\/strong>. Pin any window easily to stay on top. I have it set to Ctrl+F11.<\/li>\n<li><strong>4.15 <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/06.html\" target=\"_blank\" rel=\"noopener noreferrer\">Multi-file Renaming<\/a><\/strong> built-in capability.<\/li>\n<li><strong>4.16 Rapid Image Browsing<\/strong> with <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/02.html\" target=\"_blank\" rel=\"noopener noreferrer\">thumbnail view (Alt+F7) &amp; quickviewer (Ctrl-Q)<\/a> built-in capabilities.<\/li>\n<li><strong>4.17 <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/04.html\" target=\"_blank\" rel=\"noopener noreferrer\">FTP client<\/a> built-in<\/strong> (Ctrl+F).  See Appendix B, <a href=\"#appendix-ftp\">Making FTP connections<\/a><\/li>\n<li><strong>4.18 <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/07.html\" target=\"_blank\" rel=\"noopener noreferrer\">Compare files by content<\/a><\/strong> built-in capability.<\/li>\n<li><strong>4.19 <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/08.html\" target=\"_blank\" rel=\"noopener noreferrer\">Synchronize Directories<\/a><\/strong> built-in capability.<\/li>\n<li><strong>4.20 <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/10.html\" target=\"_blank\" rel=\"noopener noreferrer\">Quicksearch directories<\/a><\/strong> built-in capability<\/li>\n<li><strong>4.21 Working Platform, with <a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/11.html\" target=\"_blank\" rel=\"noopener noreferrer\">configurable toolbar buttons<\/a><\/strong><\/li>\n<li><strong>4.22 Total Commander can now be used to access Cloud drives.<\/strong> <a href=\"https:\/\/www.youtube.com\/watch?v=CtXAy_LqTIs\" target=\"_blank\" rel=\"noopener noreferrer\">see video<\/a><\/li>\n<li><strong>4.23 Ultra Configurability<\/strong> Almost every aspect of TC is configurable. The TC configuration files have special settings not accessible through the user interface which are quite useful. The descriptions are here for: <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php\/Wincmd.ini\" target=\"_blank\" rel=\"noopener noreferrer\">wincmd.ini<\/a>, or you can use the standalone help file (F1, search INI file settings). <a href=\"http:\/\/utceditors.totalcmd.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">UltraTC Editor<\/a> makes this even easier by providing user interfaces for tasks such as changing TC hotkey mappings (WINCMD.INI) and TC&#8217;s menu text (WCMD_ENG.MNU), amongst others.  <strong>Separating Platform Configs from Personal Configs<\/strong> by using two INI settings <code>AlternateUserIni=<\/code> and <code>RedirectSection=<\/code> 0 (retain in wincmd.ini), 1 (read from alternate user ini), allows separating platform configuration settings from personal or session-specific information (recently used directories, files, search strings, etc.). Use these make your configurations more easily portable\/shareable.\n<li><strong>4.24 File Associations<\/strong> Windows has made default associations quite pesky to change.  But if you work within TotalCommander, you can easily map them once and forget about them.  <a href=\"https:\/\/www.ghisler.ch\/board\/viewtopic.php?t=27132\" rel=\"noopener\" target=\"_blank\">Here&#8217;s how<\/a>, and on the <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php?title=Internal_File_Associations_Tutorial\" rel=\"noopener\" target=\"_blank\">Tutorial Wiki<\/a>.\n<\/ol>\n<hr>\n<p><strong>More:<\/strong><\/p>\n<ul>\n<li>Total Commander exists for <a href=\"https:\/\/www.ghisler.com\/ce.htm\" target=\"_blank\" rel=\"noopener noreferrer\">mobile phones or tablets: Android, Windows, PocketPC, and Blackberry<\/a><\/strong>\n<li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.ghisler.tcplugins.wifitransfer&amp;hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">WiFi\/WLAN transfer of files from Android over TC<\/a><\/li>\n<\/ul>\n<hr>\n<h3>5. Getting Started with TC<\/h3>\n<ol>\n<a id=\"download\"><\/a><\/p>\n<li>First step is to <a href=\"https:\/\/www.ghisler.com\/download.htm\" target=\"_blank\" rel=\"noopener noreferrer\">download and install the official TC package<\/a> available free:\n<ul>\n<li>Choose 64-bit download (unless you have a strong preference).\n<li>Download, select RUN, accept for TC to make changes to your system\n<li>Select English language, No for other languages\n<li>Install to c:\\totalcmd\n<li>Change INI file location; choose program directory (keeps TC portable by locating wincmd.ini, wx_ftp.ini, ls_plugin.ini together in c:\\totalcmd)\n<li>INSTALL.\n<\/ul>\n<p>TC installs as shareware whose only limitation is a nag screen at startup.  A lifetime license (37 EUR) entitles you to all future upgrades and no limit to installed CPUs (get the license once you find this has saved you hundreds of hours and support Christian Ghisler).<\/p>\n<li>Choose from one of two pre-configured zip archives:\n<ul>\n<li><a href=\"https:\/\/mathscitech.org\/code\/totalcmd\/totalcmd.zip\" rel=\"noopener noreferrer\" target=\"_blank\">Lite: totalcmd.zip (225MB zipped\/446MB unzipped, 2024-01-17)<\/a>.  The Lite version extends and customizes TC with a subset of the Full Version above, and contains 26 useful plugins and 19 utilities.  See capabilities list above.\n<li><a href=\"https:\/\/mathscitech.org\/code\/totalcmd\/totalcmd_full.zip\" rel=\"noopener noreferrer\" target=\"_blank\">Full: totalcmd_full.zip (328MB zipped\/639MB unzipped, 2024-01-17)<\/a>.  The contents of the full pack add engineering tools (Ruby, Python, Perl, Tiny C, GForth, NASM, DOSBox, Digital Works, TinyCAD, RealTerm Serial, GraphViz, and more).  See capabilities list above.\n<\/ul>\n<p><strong>Installation Instructions<\/strong> (same for both):<br \/>\nOnce the files have downloaded, Open Folder, then right click the file and select Extract All.  Type destination c:\\  (Don&#8217;t worry, this will unpack it into c:\\totalcmd since all the files are contained in totalcmd folder.) (Note: TC can&#8217;t be running when you unpack it).  When prompted by Windows, click OK to REPLACE files.  This will copy over all of the customizations and over-write the latest version with an older version.  Don&#8217;t worry, as soon as you start TC it will prompt you to automatically upgrade to the latest edition (which by the way you downloaded in Step 1, so you have it anyway).  When prompted by TC, accept, on the website click Download, install 64-bit.  Run, and this time choose &#8220;Replace existing Total Commander&#8221;.  Done!  You now have the latest TC extended to give you an even more powerful operating shell for Windows.<\/p>\n<hr>\n<h3>6. Quicklinks &amp; References<\/h3>\n<ol>\n<li>Total Commander <a href=\"http:\/\/www.shortcutworld.com\/en\/win\/Total-Commander_8.0.html\" target=\"_blank\" rel=\"noopener noreferrer\">Shortcuts Cheat Sheet<\/a> (<a href=\"https:\/\/mathscitech.org\/code\/totalcmd\/TC_shortcuts.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">PDF<\/a>)<\/li>\n<li><a href=\"http:\/\/marmouset.atspace.com\/helptc\/\" target=\"_blank\" rel=\"noopener noreferrer\">Systematic visual help file for TC<\/a><\/li>\n<li><a href=\"https:\/\/www.ghisler.com\/screenshots\/en\/01.html\" target=\"_blank\" rel=\"noopener noreferrer\">Total Commander&#8217;s key features, in 12 screens.<\/a><\/li>\n<li><a href=\"http:\/\/www.ghisler.ch\/wiki\/index.php?title=Wincmd.ini\" target=\"_blank\" rel=\"noopener noreferrer\">Wincmd.ini reference<\/a> list, for all TC configuration settings<\/li>\n<li>TC has an <a href=\"http:\/\/www.ghisler.ch\/board\/\" target=\"_blank\" rel=\"noopener noreferrer\">active user community<\/a> (AKE, B*)<\/li>\n<li>TC has many useful plug-ins: <a href=\"http:\/\/www.ghisler.com\/addons.htm\" target=\"_blank\" rel=\"noopener noreferrer\">Official plugins<\/a>(called add-ons) from the TC site, <a href=\"https:\/\/www.ghisler.com\/plugins.htm\" target=\"_blank\" rel=\"noopener noreferrer\">endorsed plugins<\/a> from TC site, and community submitted plugins from <a href=\"http:\/\/www.totalcmd.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">totalcmd.net<\/a> or the Polish site <a href=\"https:\/\/translate.google.com\/translate?sl=auto&amp;tl=en&amp;js=y&amp;u=http%3A%2F%2Ftotalcmd.pl%2Fwtyczki\" target=\"_blank\" rel=\"noopener noreferrer\">totalcmd.pl<\/a>.<\/li>\n<li>Almost every aspect of TC is configurable. The TC configuration files have special settings not accessible through the user interface which are quite useful. The descriptions are here for: <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php\/Wincmd.ini\" target=\"_blank\" rel=\"noopener noreferrer\">wincmd.ini<\/a>, or you can use the standalone help file (F1, search INI file settings). <a href=\"http:\/\/utceditors.totalcmd.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">UltraTC Editor<\/a> makes this even easier by providing user interfaces for tasks such as changing TC hotkey mappings (WINCMD.INI) and TC&#8217;s menu text (WCMD_ENG.MNU), amongst others.<\/li>\n<li>Total Commander <a href=\"https:\/\/www.ghisler.com\/history922.txt\" target=\"_blank\" rel=\"noopener noreferrer\">change log<\/a>.<\/li>\n<li>Older Versions archive <a href=\"http:\/\/totalcmd.pl\/pobierz\/starsze\" target=\"_blank\" rel=\"noopener noreferrer\">back to version 1.10 here<\/a> and <a href=\"http:\/\/www.oldversion.com\/windows\/total-commander\/\" target=\"_blank\" rel=\"noopener noreferrer\">to 1.12 here<\/a><\/li>\n<li><a href=\"http:\/\/www.digdug.cx\/total\/\" target=\"_blank\" rel=\"noopener noreferrer\">Guide to Efficient Use of Total Commander<\/a> by Ilya Gulko, 2000: <i>&#8220;An experienced person using Total Commander may seem like a magician to observers.&#8221;<\/i><\/li>\n<li><a href=\"http:\/\/googlesystem.blogspot.com\/2006\/04\/most-powerful-windows-application.html\" target=\"_blank\" rel=\"noopener noreferrer\">Powerful Windows Explorer replacement<\/a>, by Alex Chitu, 2006: shows why users value TC so highly.<\/li>\n<li><a href=\"http:\/\/www.softpanorama.org\/OFM\/Standards\/ofm_standard1999.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">OFM Standard 1999<\/a> compares Total Commander against OFM alternatives. The <a href=\"http:\/\/www.softpanorama.org\/OFM\/Paradigm\/Ch05\/total_commander.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">TC article is dated<\/a>, but has some useful content.<\/li>\n<li>You can delete large size thumbnails file (<a href=\"https:\/\/ghisler.ch\/board\/viewtopic.php?t=49226\" target=\"_blank\" rel=\"noopener noreferrer\">tcthumbs.idb<\/a>)after working with images<\/li>\n<li>Portable environment variables: %commander_path%, %commander_exe%, %commander_drive%, %$APPDATA%, %$DESKTOP%, %$PERSONAL% (My Documents), %$PROGRAMS%, %$STARTMENU%, %$FONTS%, %$STARTUP%<\/li>\n<li>If your style is to advertise your geekery, then you can also order TC T-shirts&#8230;  <a href=\"https:\/\/i.imgur.com\/sEFgc.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Style 1<\/a> and <a href=\"http:\/\/www.falanderdesign.com\/images\/stories\/white\/t-shirts\/TC-t-shirts-design-08.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Style 2<\/a><\/li>\n<\/ol>\n<p><div id=\"attachment_3248\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-3248\" loading=\"lazy\" src=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749-300x116.png\" alt=\"\" width=\"300\" height=\"116\" class=\"size-medium wp-image-3248\" srcset=\"https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749-300x116.png 300w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749-800x310.png 800w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749-150x58.png 150w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749-400x155.png 400w, https:\/\/mathscitech.org\/articles\/wp-content\/uploads\/2019\/07\/screenshot.0749.png 915w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3248\" class=\"wp-caption-text\">Total Commander: Why Explore when you can Command?<\/p><\/div>\n<\/ol>\n<hr>\n<p><a id=\"history\"><\/a><\/p>\n<h3>Appendix A. Historical Background for TC<\/h3>\n<ul>\n<li>TC was written in 1993 for Windows 3.1 by Swiss programmer Christian Ghisler (b.1969) in Delphi (Borland&#8217;s implementation of Pascal) while studying at the University of Bern at age 24.  Until about 2010, TC was written in <a href=\"https:\/\/www.ghisler.ch\/board\/viewtopic.php?p=207631&#038;sid=b4c53149469ad0a970d31cd86a40d3a2#p207631\" rel=\"noopener\" target=\"_blank\">Delphi 2.0 with hand rolled Unicode controls<\/a>.  In 2010, with the demise of Borland&#8217;s version and the move to Embarcadero, and with <a href=\"https:\/\/www.ghisler.ch\/board\/viewtopic.php?p=207878#p207878\" rel=\"noopener\" target=\"_blank\">no 64-bit capability on the horizon with Delphi<\/a>, Ghisler migrated the code to <a href=\"https:\/\/www.freepascal.org\/\" rel=\"noopener\" target=\"_blank\">Free Pascal<\/a> language (<a href=\"https:\/\/www.lazarus-ide.org\/\" rel=\"noopener\" target=\"_blank\">Lazarus IDE<\/a>).\n<li>TC has been in continuous production for 30 years (v1.00 released 25th September 1993, v11.02 released November 2023).<\/li>\n<li>TC executable is highly stable, and has run on all Windows versions from 3.1 (Windows Commander v1.00), through Windows 95, 98, ME, 2000, XP, 7, Vista, Windows 8, Windows 10, and currently Windows 11 (in 2024).<\/li>\n<li>TC&#8217;s design follows the distinctive <a href=\"http:\/\/www.softpanorama.org\/OFM\/\" target=\"_blank\" rel=\"noopener noreferrer\">orthodox style<\/a> that first originated with <a href=\"https:\/\/www.blogger.com\/profile\/06008871146248095504\" target=\"_blank\" rel=\"noopener noreferrer\">John Socha<\/a>&#8216;s <a href=\"https:\/\/en.wikipedia.org\/wiki\/Norton_Commander#Background\" target=\"_blank\" rel=\"noopener noreferrer\">Norton Commander<\/a> (NC) in 1986 for DOS (an interesting <a href=\"http:\/\/www.softpanorama.org\/OFM\/Paradigm\/Ch03\/norton_commander.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">history is here<\/a>. Already by 1989, NC was winning computing awards, and created a new category of software (orthodox file manager) which has had dozens of clones for every operating system.<\/li>\n<li>Ghisler speaks of the early history of TC: &#8220;I had bought the program DOS Command Center (DCC), a German shareware for DOS which at the time could already do much more than the original Norton Commander. I wrote Total Commander (then called Windows Commander) initially for myself because I found nothing comparable for Windows. I wrote Total Commander at home in my spare time while I was studying Physics at the University, and initially sales were very low. After I finished my studies, sales have been high enough to make a living.&#8221; (<a href=\"https:\/\/web.archive.org\/web\/20150509053019\/http:\/\/system-log.com:80\/old\/2011\/03\/23\/interview-with-christian-ghisler-creator-of-total-commander\/\" target=\"_blank\" rel=\"noopener noreferrer\">Interview with Christian Ghisler, March 2011<\/a><\/li>\n<li>Total Commander&#8217;s early history has additional <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php\/History_of_Total_Commander\" target=\"_blank\" rel=\"noopener noreferrer\">highlights here<\/a> with the full change log available <a href=\"https:\/\/www.ghisler.ch\/wiki\/index.php?title=List_of_changes\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/li>\n<\/ul>\n<hr>\n<p><a id=\"appendix-ftp\"><\/a><\/p>\n<h3>Appendix B. Making an FTP Connection<\/h3>\n<p>TC has a built in FTP application (Ctrl+F).<br \/>\nYou will need to configure your connections (setups are stored in wx_ftp.ini).<br \/>\nConfiguration settings are:<\/p>\n<ul>\n<li>Session: give it a name &#8211; sessions are auto listed alphabetically, so 01* comes before 02*\n<li>Hostname (Port): is the URL for the connection (e.g. www.mathscitech.org)\n<li>Username\/Password: enter\n<li>RemoteDir: enter to go to a subdirectory; leave blank to go to root\n<li>Checkbox: Use passive mode for transfers\n<\/ul>\n<p>Note &#8211; TC FTP client is not convenient for bulk downloading files from an FTP server (e.g. wordpress website) because for each file it will handshake the server and give credentials.  The efficient way to do this is using ZIP or gzip on the server, and then FTP&#8217;ing the packed file.  This requires using an <a href=\"http:\/\/www.jordanlloyd.com\/blog\/how-to-zip-unzip-files-on-your-ftp-server-using-ssh-transmit\" rel=\"noopener noreferrer\" target=\"_blank\">SSH client<\/a> (such as TeraTerm or RealTerm), or using web interface provided by the web-hosting service or ISP.<\/p>\n<hr \/>\n<p><em>For further articles in this series describing software tools I use in my day job as a mathematician in industry and in my spare time, to speed things up, explore, experiment, and build working prototypes fast: <\/em><\/p>\n<ol>\n<li><a href=\"https:\/\/mathscitech.org\/articles\/software-force-multiplier\" target=\"_blank\" rel=\"noopener noreferrer\">Efficient Computing: using Software as a &#8220;Force-Multiplier&#8221;<\/a><\/li>\n<li><a href=\"https:\/\/mathscitech.org\/articles\/totcmd\" target=\"_blank\" rel=\"noopener noreferrer\">Total Commander (TC): a powerful two-panel file manager (&#8220;why explore when you can command?&#8221;)<\/a><\/li>\n<li><a href=\"https:\/\/mathscitech.org\/articles\/npp\" target=\"_blank\" rel=\"noopener noreferrer\">Notepad++ (NPP): a programmer&#8217;s text editor.<\/a><\/li>\n<li><a href=\"https:\/\/mathscitech.org\/articles\/search-everything\" target=\"_blank\" rel=\"noopener noreferrer\">Everything: an ultra-fast desktop search engine.<\/a><\/li>\n<li><a href=\"https:\/\/mathscitech.org\/articles\/pol\" rel=\"noopener noreferrer\" target=\"_blank\">Forth, Lisp, &#038; Ruby; or The power of programming a problem-oriented language to solve your application quickly &#038; reliably<\/a>\n<\/ol>\n<blockquote><p>&#8220;Knowledge and productivity are like compound interest. The more you know, the more you learn; the more you learn, the more you can do; the more you can do, the more the opportunity &#8212; it is very much like compound interest.&#8221; &#8211; <strong>Richard Hamming<\/strong>, Applied Mathematician, Bell Labs, USA, <a href=\"http:\/\/www.holoborodko.com\/pavel\/wp-content\/plugins\/download-monitor\/download.php?id=16\">You and Your Research<\/a><\/p><\/blockquote>\n<p> &#8211; <\/p>\n<hr \/>\n<h2>Endnotes<\/h2>\n<div class='footnotes' id='footnotes-3237'>\n<div class='footnotedivider'><\/div>\n<ol>\n<li id='fn-3237-1'> There&#8217;s also a TC for Android and Midnight Commander for Linux. <span class='footnotereverse'><a href='#fnref-3237-1'>&#8617;<\/a><\/span><\/li>\n<li id='fn-3237-2'> I happen to have his 2010 release of just Elevated Shortcuts app.  It appears now to be integrated into a broader package WinAero Tweaker, which I have not used.  The 2010 version is part of the TC Expansion Pack. <span class='footnotereverse'><a href='#fnref-3237-2'>&#8617;<\/a><\/span><\/li>\n<li id='fn-3237-3'> Calcute command syntax:<br \/>\npi<br \/>\ne<br \/>\nsin(pi)<br \/>\nasin(0.5)<br \/>\n1.6e3  ; 1600<br \/>\nhex&#8217;0ff<br \/>\nbin&#8217;1011<br \/>\noct&#8217;053<br \/>\ndec&#8217;104<br \/>\n64 to hex  ; hex&#8217;40<br \/>\nautomatic\/default\/max 12 sig digits shown<br \/>\n^3<br \/>\ncurt ; cube root<br \/>\nsqrt ; sqrt<br \/>\nln<br \/>\nlog<br \/>\ninv ;  1\/x<br \/>\npct<br \/>\n%<br \/>\n <span class='footnotereverse'><a href='#fnref-3237-3'>&#8617;<\/a><\/span><\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>If you haven&#8217;t done so already, you may want to start by reading the Preface to the Computing Series: Software as a Force Multiplier, Sections 1-3.<\/p>\n<p> 1. Total Commander: a programmable, extensible, feature-rich two-panel orthodox file manager <\/p>\n<p>Total Commander (TC) is more than just a two-panel orthodox file manager for Windows. It is a [Read More&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[120,100],"tags":[123,171,177],"coauthors":[112],"class_list":["post-3237","post","type-post","status-publish","format-standard","hentry","category-software-engineering","category-softwaretools","tag-software-tools","tag-total-commander","tag-utilities","odd"],"views":15796,"_links":{"self":[{"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/posts\/3237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/comments?post=3237"}],"version-history":[{"count":183,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/posts\/3237\/revisions"}],"predecessor-version":[{"id":12126,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/posts\/3237\/revisions\/12126"}],"wp:attachment":[{"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/media?parent=3237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/categories?post=3237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/tags?post=3237"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/mathscitech.org\/articles\/wp-json\/wp\/v2\/coauthors?post=3237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}