Total Commander is a file manager for Windows, a program like Windows Explorer to copy, move or delete files. However, Total Commander can do much more than Explorer, e.g. pack and unpack files, access ftp servers, compare files by content, etc!
General features:
- Both 32 bit and 64 bit versions available!
- Direct access to Network Neighbourhood
- Supports Drag & Drop with Explorer/the Desktop etc.
- Command line for starting of programs with parameters, simply by typing the program name or by pressing CTRL+ENTER or CTRL+SHIFT+ENTER.
- Configurable button bar and Start menu (User-defined commands) to place your frequently used DOS or Windows programs into a drop-down menu. The actual directory and/or the file under the cursor can be delivered to the application.
- Configurable main menu.
- Built in file viewer (Lister) to view files of ANY SIZE in hex, binary or text format, using either the ASCII- (DOS) or the ANSI- (Windows) character set. The line width and font size can now be changed. You can even view files inside archives! New: Support for Unicode UTF-8 format.
- Bitmap viewer in Lister, additional formats through Irfanview.
- HTML- and Unicode-Viewer in Lister.
- Parallel port transfer function (direct cable connection), works between Win95/98/NT/2000/3.1 and DOS!
- Thumnbails view shows preview images in file lists.
- Custom columns view allow to show additional file details.
- Multi-rename tool to rename many files with specific rules, or by editing the names in a text editor
- Total Commander comes in the following languages: English, German, French, Italian, Danish, Swedish, Norwegian, Dutch, Spanish, Czech, Russian, Polish, Hungarian, and now also Hebrew, Greek, Afrikaans, Catalan, Turkish and Ukrainian!
- The help is available in English, German and French (separately).
File handling:
- Extended copying, moving, renaming and deleting of entire trees (Enables deleting "full" directories).
- Compare files by content, now with built-in text editor.
- Synchronize directories (with subdirs), or a directory with a ZIP file.
- Encode/Decode files in UUE, XXE and MIME format.
- Split/Combine big files.
- Search for duplicate files.
- Show/select files with specific search pattern, size, date or contents.
- Restore selection as it was before the last file operation (NUM /).
- Enhanced search function with full text search in any files across multiple drives, even inside archives.
- Multi-rename tool: Allows to rename multiple files in one step (Hotkey: Ctrl+M)
- Overwrite dialog allows to show preview images and custom fields
- Work with Windows Vista user rights model (user account protection)
FTP client:
- Built-in FTP client supports most public FTP servers, and some mainframes
- FTP and WWW proxies for FTP connections; new also SOCKS4+5.
- FXP: Send files directly from one remote server to another.
- Resume aborted downloads.
- Add files to download list (through context menu) and download later.
- Download in the background (separate thread).
- Secure FTP over SSL/TLS.
Archive handling:
- Archives are handled like subdirectories. You can easily copy files to and from archives. The appropriate archiving program is automatically called. pkzip, arj, lha, rar, ace and uc2 are all supported.
- Built-in ZIP-compatible packer, supports long filenames!
- Internal unpackers for ZIP, ARJ, LZH, TAR, GZ, CAB, RAR and ACE formats.
- Additional packers can be added as plugins.
- Pack large archives in the background (separate thread).
- Copy files directly from one archive to another.
New functions
General:
- Directories created by MacOS on ExFAT flash drives are now shown in TC. They were not shown because they had the inavlid attribute 8: Volume label
- Always show hidden directory "AppData" in c:\Users\<user profile> even with hidden files disabled
- Allow user to install key file automatically when double clicking on it.
- Add a "Zone Transfer" data stream when downloading files via anonymous FTP (Ctrl+F), or HTTP (Ctrl+N) from outside the intranet, like web browsers
- When unpacking files internally or via plugins, copy "Zone Transfer" data stream from archive to unpacked files, just like the Explorer
- New zone transfer option can be disabled via WantZoneData=0
- Always look for key file also in c:\totalcmd, even if Total Commander is installed elsewhere
User interface:
- Allow to use "Windows Hello" on Windows 10 to securely store master password until TC is closed. Use fingerprint, face or pin to connect again
- Use mouse wheel to scroll through directory tabs (like in Firefox) when not using multi-line tabs
- Zoom thumbnails with Ctrl+Mouse wheel between 10% and 200% of the size configured in Configuration - Options - Thumbnails
- Load thumbnails from EXIF data (preview image) from JPG and various camera RAW formats: Canon RAW 1-3, DNG, Fuji, Nikon, Olympus, Panasonic, Pentax, Sony
- New option "Return to locked tab root directory on tab change" in Configuration - Options - Folder tabs
- Show "!" prefix when current dir differs from locked dir on tabs which are locked with directory changes allowed
- New option to only execute command line when it is focused (Configuration - Options - Layout)
- When closing TC while there are unpacked temporary files, show the user the first 3 file names and their origin
- Drop file from outside (e.g. virtual folder in Explorer) to read only directory (e.g. c:\windows): Better dialogs to allow overwrite and copy as admin
- Automatically scale dialog boxes with the chosen font if the font needs more space than the default font
- Ctrl+L on single file now also shows the Zone.Identifier stream data for that file
- Save displayed file types (e.g. *.txt) separately for each tab. Configuration - Options - Folder Tabs - Save displayed file types separately for each tab
- Ctrl+U and Ctrl+Shift+U now also swap the displayed file types if DirTabFilters=1, because they are part of the tab
- Directory menu (Ctrl+D): Option to hide menu items which begin with a user-defined character, by default a question mark '?'
- View modes, Auto-run commands: Put '-' at the start of the command field to not execute commands on tab change, only on directory change
- For locked folder tabs with directory changes allowed, show both the current directory and the locked directory if they are different
Saving settings:
- When user cannot save settings (e.g. in Configuration menu or main settings), offer to copy ini files to user profile
- For plugins in write protected directories, intercept calls to CreateFileA/W and all INI functions, and redirect write calls to %APPDATA%\GHISLER\redirect
- Disable redirection of plugins: Add 8192 to RestrictInterface in wincmd.ini or registry
- Specify different ini locations for specific plugins: wincmd.ini [ReplaceIniLocation] (see help)
Lister:
- New DirectShow media player in Lister, replacing the old one based on Video for Windows (can still be chosen via configuration)
- Support full screen playback via double click or Alt+Enter, leave the same way or with ESC
- Change audio and subtitle streams via context menu
- Configure preferred DirectShow filters via Lister configuration (3rd Tab)
- Show chapters as tickmarks below seek bar, jump there with Ctrl+PageDown/Ctrl+PageUp
- Buttons to jump backward/forward by x seconds (default 10s and 60s, configurable via right click)
- Preload DirectVobSub filter if the source filter has a pin "Subtitle"
- Allow to use LAV filters and ffdshow filters without installing them, by putting them in subdir filter32 or filter64, respectively
- Save last playback position of the last played tracks longer than 10 minutes
- Keep sound pitch constant when changing playback speed, using custom DirectShow filter based on open source SoundTouch.dll
- New option "Additional multimedia file types" and "Additional Irfanview/Xnview file types"
Search:
- Internal regular expression library updated to latest version (faster, more functions)
- Warn user when he enters a text in "Find text" which cannot be converted to ANSI and/or ASCII (if checked)
Synchronize dirs:
- Allow to use regular expressions and saved searches, with options where to apply them, e.g. one side, both sides, etc. via button [1x]
- New context menu items to show file context menu and file properties, and to edit left/right file
- Show exclamation mark in button "Singles" or "Duplicates" if it isn't down when opening the dialog
Compare by content:
- Show extra listbox with the two lines from the current cursor position for easier character by character comparison
- Show progress dialog when pasting large text buffer takes more than 2 seconds, allows to abort paste, but doesn't revert it
- Focus the bottom 2 line compare list directly with Ctrl+Tab
- Bottom 2 line compare list can be scrolled with cursor left/right, page up/down, home/end, and the mouse wheel
- Ctrl+Mouse wheel now scrolls the two line panel at the bottom even when the mouse isn't on it. Ctrl+Alt+Mouse Wheel still scrolls by page
FTPS/HTTPS:
- Support for OpenSSL 1.1 and newer. The main dll must be named libssl-*_*.dll / libssl-*_*-x64.dll (with *_* the version number, e.g. 1_1), the libcrypto*.dll must NOT be renamed!
Verify checksums:
- Support checksum created from a stream, showing up as "<checksum> -" (checksum followed by two spaces and a dash)
- In checksum files created by other programs, more OpenSSL format types are supported: SHA224, SHA384, SHA3-224, SHA3-256, SHA3-384, SHA3-512
Internal commands:
- LOADLIST listfilename loads list of files/folders from text file.
- cm_ZoomIn and cm_ZoomOut to zoom thumbnails (like Ctrl+Mouse wheel)
- cm_syncchangedir: Do not enter a directory when it doesn't exist on the other side. Only turn off cm_synchangedir when the user tries again
- Support parameters 0 (or none)=toggle, 1=set, 2(or -1)=reset for the following internal commands: cm_*Comments, cm_*DirBranch, cm_*DirBranchSel, cm_ToggleAutoViewModeSwitch, cm_SyncChangeDir, cm_SwitchLongNames, cm_SwitchHidSys, cm_SwitchHid, cm_SwitchSys, cm_Switch83Names, cm_FtpHiddenFiles, cm_SwitchDirSort, cm_SwitchOverlayIcons, cm_SwitchWatchDirs, cm_SwitchIgnoreList, cm_SwitchX64Redirection, cm_Vis*
- Command LOADSEARCH <saved name> (e.g. on button): Put one equal sign = in front of name to start searching immediately, two == to start and feed to listbox after search
- Improved ZIPFROMLIST command: The file list name can now contain Unicode characters, and the content can be ANSI, UTF-16 (with byte order marker BOM) or UTF-8 (with or without BOM), and the archive name can now also be put in the parameters field.
- New commands to write file list with details and column headers to file/clipboard
- Support parameters 0=toggle, 1=set, 2(or -1)=reset also for: cm_SrcQuickview, cm_LeftQuickview, cm_RightQuickview, cm_SrcQuickInternalOnly, cm_LeftQuickInternalOnly, cm_RightQuickInternalOnly, cm_SeparateQuickview, cm_SeparateQuickInternalOnly
- New internal command OPENATTRIBUTES <parameters> Change attributes: +s (subfolders), +a/-a +r/-r +h/-h +s/-s +dDate +tTime +L +L2 Plugin_settings
Placeholders for commands in button bar/start menu:
- All placeholders in button bar or start menu like %N, %P now support substring fields in the form :~start,end, e.g. %N:~2,5 (5 characters from the second) or %N:~-8,5 (5 from the 8-last)
- Placeholders %S, %R, %P%S and %T%R now support appended text for each file. The parameter must be in double quotes, e.g. "%P%S.bak" would append .bak to each name
- New placeholder %B for part of path (including branch view paths): %B or %B0 parent, %B1 grandparent etc. %B-, %B-1, %B-2 same but without branch view
- New placeholder %Bt, %Bt1 etc: Parent, grandparent directory of target folder
- New placeholder %B+ for part of path (including branch view paths), start counting from the beginning: %B+ drive with ":", %B+0 drive without ":", %B+1 first subdirectory, %B+2 second subdirectory etc.
Content plugin fields:
- 3 new internal fields: tc->ZoneId, tc->HostUrl and tc->ReferrerUrl read these fields from Zone.Identifier stream data. ZoneId is set to 0 if not present
Installer:
- Default to c:\Program Files\totalcmd on new systems. If the user fails to get admin rights, change to c:\totalcmd
- When not installed in Program Files, allow to set permissions for authenticated users to read only, installing user to full control
- New parameter /W enables write protecting target folder: /W0 unchanged, /W1 give current user write rights, /W2 give only elevated users write rights
- Last parameter can be a target path, e.g. installername.exe /F "c:\totalcmdnew"