Total Commander

Total Commander 是一款应用于 Windows 平台的文件管理器 ,它包含两个并排的窗口,这种设计可以让用户方便地对不同位置的“文件或文件夹”进行操作,例如复制、移动、刪除、比较等,相对 Windows 资源管理器而言方便很多,极大地提高了文件操作的效率,被广大软件爱好者亲切地简称为:TC

Total Commander
開發者Christian Ghisler
初始版本v1.00d(1993 年 9 月 25 日)[1]
穩定版本9.21a(Windows(2018年8月21日2018-08-21[±]
預覽版本9.21 RC 3(Windows(2018年8月8日2018-08-08[±][2]
编程语言Object Pascal (Delphi)
操作系统WindowsWindows CEWindows MobilePocket PCAndroid
文件大小3.5 MiB (32位) / 4.3 MiB (64位) / 6.0 MiB (32位+64位一体包)
语言多种语言
类型文件管理器
许可协议共享软件(Windows)
免费软件(Windows CE、Windows Mobile、Pocket PC、Android)
网站www.ghisler.com

它拥有文件快速预览、快速搜索、多标签、文件比较、批量重命名、FTP 客户端等诸多实用的功能,并可通过大量的插件进行个性化配置。

历史发展

1992 年,瑞士程序员 Christian Ghisler(约 1970 年出生[3])在“寻找一个好用的文件管理器”无果的情况下,动手用 Turbo Pascal 写了一个小程序作为自用,随后他将开发平台迁移到了 Delphi。1993 年,他发布了首个公开版本 v1.00d。[4]

从 1993 年一直到 2002 年,这 9 年中,Total Commander 使用的名称均为 Windows Commander;2002 年夏天,微软公司的一封来信指出:“Windows 这个单词,已经被微软公司注册为商标。”为了避免不必要的法律纠纷诉讼,软件作者于 2002 年 10 月 23 日开始着手进行软件更名工作,并于 2002 年 10 月 29 日更名完成,且在当日发布了采用新的软件名称的 Total Commander 5.50 正式版。同时,作者对 Total Commander 这一名称进行了商标注册保护工作。[5]

软件更名后,仍一如既往、有条不紊地继续向前发展。2004 年 11 月 24 日,随着 Total Commander 6.50 Beta 8 版本的发布,作者向软件配置文件中添加了 UseIniInProgramDir 参数,从此实现了 Total Commander 软件“可以无需再涉及系统盘及注册表”的 100% 纯绿色便携功能。此外,在保持 TC“对于操作系统完全绿色便携的特点”的情况下,不仅可以实现“位于多个不同目录的多个 TC 主程序各自使用自己的配置文件,可以相互独立运行,互不干扰”,还可以达到“同一个 TC 主程序,使用多个不同的、互不干扰的配置文件”,甚至是“位于多个不同目录的多个 TC 主程序完全共享、或者是部分共享使用同一个配置文件”。

经过漫长且繁重的艰苦工作,2011 年 6 月 1 日,Total Commander 由 32 位平台向 64 位平台的移植工作正式完成,并开始进入常规的修复完善流程;2011 年 9 月 16 日,首个包含有 64 位版本的 Total Commander 8.0 Public Beta 1 正式向外发布,这也是 Total Commander 8.x 系列的第一个公开版本。

随着“计算机互联网”在中国的不断普及,Total Commander 在中国国内用户中的“普及度及知名度”均得到了稳步提高,相关网站、博客、论坛、QQ群(页面存档备份,存于页面存档备份,存于页面存档备份,存于)等社交媒体,也在不断发展和完善。一直致力于 Total Commander 在国内推广、普及并促成多次 TC 团购活动的“善用佳软”博客,也为 Total Commander 做了多次视频讲座:

  1. 2012年11月10日,中国科技大学研究生院《Total Commander——文件管理新境界》讲座[6]
  2. 2013年5月10日,中科大—汤森路透网络公开课《文献管理与信息分析》之《文件管理新境界 Total Commander》讲座:
  3. 2013年11月8日,中国科技大学研究生院《Total Commander 文件管理新境界》讲座:

由于 Total Commander 的高度可定制性、可扩充性,使网络上出现了许多第三方的打包版本,它们通常由 Total Commander 爱好者创建并在其中增加了许多插件和第三方工具。经过二十余年的积淀,其中不少打包版本均有了一定的、甚至是较大的知名度,比如国外一直在更新的有:

  • TC UP(全称:Total Commander Ultima Prime):该版本在国际上的名气最大,但打包了太多插件和软件(包括该网站专为 TC 开发的小工具),体积经常动辄上百兆,与其他人的“七八兆或者一二十兆的、功能也完全够用”的打包版本相比较,TC UP 仅推荐作为学习借鉴,不推荐使用;[7]
  • Total Commander PowerPack(简称:TCPowerPack):系 Total Commander 波兰语插件网站旗下打包版本;[8]
  • Total Commander PowerUser:众多论坛 TC 打包版中的某俄罗斯论坛打包版,体积较大,仅建议作为学习和参考;[9]
  • Total Commander IT Edition:众多论坛 TC 打包版中的某俄罗斯论坛打包版,集成了一些常用 IT 工具。[10]

国内的公开发布的版本则比如:

  • 张学思汉化集成版:分为“绿色汉化增强版”和“绿色汉化精简版”,现已停止更新;
  • Shanny 的 TCEE(美化版)和 TCPP(插件集)两个版本:其中 TCEE 包含美化版 TC 和几个最小巧常用的插件,现亦停止更新;[11]
  • Total Commander 中英绿色美化 CCF 版:精品论坛网友打包版本,由于该论坛的 TC 用户众多,故打包流传的版本可能不唯一,且目前仍在更新;[12]
  • 飞扬时空中文增强版:分为 32 位和 64 位两个版本,目前仍在更新中。

另外,因为 TC 一贯的“自主定制功能强”的优点,故除了网络上各个国家、各种类型的 TC 打包版外,各 QQ 群、论坛内的网友也纷纷在群共享等网络空间中上传了各具特色、百花齐放的自己的自定义版本。此外值得一提的,还有网友 slownet 从 2006 年的 Total Commander 6.54 版即已开始的“多年如一日、目前仍在持续翻译更新”的 Total commander 中文帮助文件页面存档备份,存于[13]

主要功能

Total Commander 主要功能包括:

  • 双文件窗口:这种设计令文件操作更方便高效。
  • 压缩包支持:压缩包可按文件夹处理,操作更方便。
  • 文件查看器:可方便快捷地查看任意大小、多种类型的文件内容。既可以采用常规的按F3键,打开一个单独的查看窗口进行查看;也可以通过按Ctrl+Q键直接在 Total Commander 窗口内进行快速查看。
  • 快速文件注释:支持Descript.ion风格的文件注释,兼容ACDSee7-Zip等软件。
  • 文件夹标签:使用标签能够在多个文件夹间快速切换,左右窗口各个标签设置独立。
  • 增强的文件搜索:可跨驱动器快速搜索文件及内容,支持多条件、通配符及正则表达式。
  • 同步及比较:可多条件同步不同文件夹内的文件,比较并编辑不同文件间内容差异。
  • FTP客户端:支持多达十个服务器,允许上传/下载文件,操作方式与文件功能完全相同。
  • 内置命令行:用于直接启动程序(可带参数),可直接输入程序名或在文件上按键选取。
  • 强大的快捷键功能:几乎所有功能都可以通过快捷键调用,继承 Norton Commander 使用习惯,可以自行定义。
  • 贴心的人性化设置:可方便快捷访问地文件系统及相关资源,如工具栏、开始菜单、快捷键。
  • 具有高度可定制性:用户可根据需要和喜好自定义菜单、工具栏、开始菜单等几乎所有资源。
  • 支持多国语言:软件支持30多种语言,完美支持中文,包括界面和帮助。
  • 丰富的插件资源:海量的插件资源极大地“增强和丰富”了软件的功能,目前支持压缩程序、查看程序、文件系统和文件内容 4 种插件。Total Commander 之所以一直在“文件管理器”这一领域名列前茅、屹立不倒,与其“二十多年积累下来的”、“数以万计的功能扩展插件”息息相关、密不可分。
  • Total Commander 跨目录、多文件、一次性批量重命名实例
    批量重命名工具:支持多种命名方式及规则、实时预览效果,支持通配符正则表达式。右图为 Total Commander 在尚未启用正则表达式的情况下,仅凭对话框中的选项,跨目录、多文件、一次性将一批需要整理文件名并归类的视频,进行批量重命名的实例。
其中待命名的 10 个原始文件分别位于以下两个不同目录:
├─2003年录制

│ ├─标清小版本
│ │ TotalCommander教程1压缩版.mp4      
│ │ TotalCommander教程2压缩版.mp4
│ │ TotalCommander教程3压缩版.mp4
│ │ TotalCommander教程4压缩版.mp4
│ │ TotalCommander教程5压缩版.mp4
│ └─高清版本-待整理
     #T C 录 像 2.mkv
     TC录像3-已修复.mkv
     TC录像4.mkv
     TC录像~1.mkv
     TC录像补录5.mkv

重命名后拟规范文件名为:2003年.高清.TC视频教程.S01E01.中英字幕.1920×1080-六声道-04分21秒-12MB.mkv,于是,在重命名规则的文件名一栏使用以下规则:
..\归档\[G1-5].[P1,2].TC视频教程.S01E0[N].中英字幕.[=mediainfo.frame size]-[=mediainfo.audio channels]声道-[=mediainfo.duration.m]分[=mediainfo.duration.s]秒-[=tc.大小.bkM]
其中,“..\归档”表示在重命名的同时返回到上一级目录建立文件夹“归档”,并将重命名好的“位于两个文件夹内”的文件,直接全部移动到新建的这一个相同的“归档”文件夹内;“[G1-5]”表示截取当前文件的上两级目录的名称的第一到第五个字符;“[P1,2]”表示截取当前文件父目录的名称从第一个字符开始的共两个字符;[=mediainfo.frame size]、[=mediainfo.audio channels]、[=mediainfo.duration.m] 等表示使用 wdx_mediainfo页面存档备份,存于(英文) 插件读取需要重命名的视频文件的 1920×1080/720×576 等画面尺寸、音频声道数目、视频时长等参数,并嵌入到重命名规则;[=tc.大小.bkM] 表示读取该文件的大小作为重命名参数,且最大显示以 MB 为单位,不足 1MB 则自动以 KB 作为计量和显示单位,不足 1KB 则自动以字节为计量和显示单位,此处的 bkM 分别代表:Byte,KB,MB,由于示例图中的文件均大于 1M 且小于 1G,故此处 [=tc.大小.bkM] 显示的数字效果与 [=tc.大小.MB] 基本一致。
同时,在查找并替换的两栏分别使用以下规则:
2声道|6声道|TotalCommander教程|压缩版| |TC录像|-已修复|#|~|补录

替换为:单声道|双声道|六声道

以上表示将“1声道、2声道、6声道”分别替换为全中文的“单声道、双声道、六声道”,同时将“TotalCommander教程、压缩版、TC录像”等,以及所有半角的空格、所有#、~符号等多余字符,全部替换为空(即清除)。

插件与扩展

WCX 插件(压缩程序插件)

本类插件用来进行“打开、查看”等一系列对 Total Commander 自身不支持的压缩包的操作。

  • 7Zip:老牌经典的 7z 压缩格式插件,用来代替 7-Zip 软件在 Total Commander 中实现 7z 格式的查看、添加、压缩、解压等功能。[14]
  • Total7zip:功能更为强大的全功能 7z 压缩格式插件,无障碍查看 iso 格式文件,支持 7z 压缩格式分卷压缩,且支持压缩到 bzip2、gzip、tar、wim、zip 等格式。[15]
  • CHMDir:CHM 格式帮助文件插件,使 Total Commander 具有生成制作、解压提取、查看阅读 CHM 帮助文件,并可在 CHM 帮助文件内进行搜索、删除等能力。[16]
  • ISO:用于浏览、提取各种光盘镜像中的文件,支持 ISO/BIN/NRG/IMG/C2D/VCD/SVCD/XCD 等映像文件格式。[17]
  • Total Resizer:用于批量调整图像文件大小。[18]

WFX 插件(文件系统插件)

  • Environment Variables:环境变量插件,可以简单的创建、编辑、去除环境变量。[19]
  • Registry:注册表插件,可以像操作文件夹一样完成对注册表的浏览、查看、修改、添加、复制、删除等操作。[20]

WLX 插件(查看器插件)

  • Imagine:小巧、强大、快速的图片查看插件,支持查看 PNG、JPG、GIF、BMP、PCX、TGA、TIFF、ICO、CUR、LBM、ANI、FLI、WMF、EMF、3FR、ARW、CR2、CRW、DNG、ERF、KDC、MRW、NEF、ORF、RAF、RAW、SRW、SR2、HDR、EXR、SXR、MXR 等格式,同时支持直接查看 ZIP、RAR、7Z、ALZ、HV3、CBZ、CBR、CB7、ARJ、LZH、EGG、TAR、ISO、CAB 等图片压缩包。[21]
  • uLister:功能强大的文档查看插件,目前支持查看超过500多种文件格式,且库文件仍在持续更新维护中。秉承 Total Commander 一贯的绿色便携特点,无需安装,即可查看各类图片、各类音频视频、Microsoft Office 98/2000/XP/2003/2007/2010/2013 各类文档、金山 WPS Office 各类文档、Open Office 各类文档、不同格式 Email 文档、若干格式数据库文档、AutoCAD 文档、CorelDRAW 文档等。[22]
  • VisualDirsize:用于查看文件夹内文件和/或子文件夹数量、大小等信息,并可生成报表。[23]
  • HtmlView:用于快速查看 htm/mht 等网页类文件,IEView的升级版,增加了一个工具栏,打开网页更快。[24]
  • sLitster:用于查看 PDF 文件。[25]
  • FileInfo:用于查看文件(主要为可执行文件动态链接库)版本、映像文件头部、DLL 依赖等信息。[26]
  • xBaseView:用于查看各种格式的数据库文件。[27]
  • INIEd:用于查看、编辑 ini/inf/reg 等文件,其分段编辑功能相当方便。[28]

WDX 插件(内容插件)

  • CDocProp:用于显示 Office 文档信息。[29]
  • FileDiz:用于显示文件注释。[30]
  • ShellDetails:调用系统资源管理器支持的各种文件信息。[31]
  • Exif:用于显示数码照片(JPG)的 Exif 信息。适于缩略图及自定义列视图,还支持搜索和批量文件重命名等功能。[32]

其它专有功能辅助程序/插件/扩展

  • QuickSearch eXtended:支持子字符串、正则表达式和模糊搜索和过滤,还支持中文拼音首字母。[33][34]
  • TCFS2 [35]
  • F4Menu:在 Total Commander 中按 F4 时根据文件类型由用户选择或自动调用配置好的程序。[36]
  • NewFiles:以每行一个文件(夹)的方式,批量混合新建文件或文件夹。文件既可指定任意扩展名,也可完全不写扩展名;文件夹支持绝对路径和相对路径,且支持多级目录同时创建。[37]
  • ViATc:把 Vim 简洁高效的操作模式带入 Total Commander 中。[38]

其它协同功能辅助程序

  • Listary:可在 Total Commander 快速定位当前列表中的文件或跳转到其他目录,或协同工作以取代系统中低效的打开/保存对话框。[39]

详细介绍

该程序由来自于瑞士的 Christian Ghisler 使用 Delphi 1(16位版本)和 Delphi 2(32位版本)进行编写。程序员可通过能够调用外部程序查看和编辑文件的插件 API 来扩展该软件。许多插件是可免费使用的,例如各种压缩程序和许多文件类型的文件查看器。

相对于 Windows 平台上的共享版本,在 Windows MobileAndroid 平台中提供的 Total Commander 为免费版本。由于 Windows 平台上的版本是共享软件——使用者应在30天的试用期内进行注册或者删除;未注册的版本会在程序每次启动时提醒注册,但软件功能不会受到任何影响;即使超过了30天的试用期,软件的各项功能依然不会受到任何限制。

Total Commander 的一个显著特点是,除了允许访问 Windows 分区外,通过插件还可以在同一台机器上访问 Ext2Ext3 以及 ReiserFS 分区。因此,对于 Windows 和 Linux 双系统的机器,Total Commander 可以在运行 Windows 的同时访问 Linux 分区上存储的文件。

可用于各版本 Windows 系统(包括 16 位、32 位和 64 位),还可通过 Wine 兼容于 Linux 系统。不过其作者在官方维基中推荐 Linux 用户使用 Krusader[40],这个是原生的 Linux 文件管理器。

相对于 Norton Commander,Total Commander 更类似于 Dos Navigator

脚本应用

Total Commander 以其体积小巧但功能强大,而受到广大用户的喜爱,同时,用户也希望能够通过 Total Commander 实现更多、更好、更强的功能,于是出现了各种脚本工具及脚本的开发和应用,其中比较流行且具有代表性的脚本工具是 PowerProAutoHotkey 等。

PowerPro

一款 Windows 增强程序。通过撰写脚本,可以在 Total Commander 中实现“高亮当前标签页、合并子目录、选中指定数量的文件、文件夹着色、快速切换 WDX 插件、隐藏或显示界面控件、批量新建目录、批量重命名”等功能。Total Commander 插件网站为其开辟的脚本页面 PowerPro Scripts for Total Commander页面存档备份,存于 上存有部分示例。

AutoHotkey

相对于 PowerPro ,AutoHotkey 以其小巧、强大、通用而更受 Total Commander 爱好者欢迎。在 Total Commander 官方维基页面上也开辟有专门的页面用于存放一些AutoHotkey for Total Commander 示例代码页面存档备份,存于。以下代码实例实现的功能为:设置Ctrl+Alt+⇧ Shift+C快捷键,并达到“不带扩展名‘复制在 Total Commander 面板中所选文件(夹)的名称’到剪贴板内”的效果:

/*
Ctrl+Alt+Shift+C copies the filenames to the clipboard
using the internal command cm_CopyNamesToClip,
then removes the extension parts from the clipboard.
*/
#IfWinActive, ahk_class TTOTAL_CMD
^!+c::                              ;*** Adjust hotkey when needed
Clipboard := ""
PostMessage, 1075, 2017
ClipWait, 1
Clipboard := RegExReplace(Clipboard, "(.+)\..+", "$1")
Return

AutoIt

VBScript

JScript

批处理

其它

其它平台与版本

Android

適用於: Android 1.5 or later (tested up to Android 6.0)

最新版: 2.72 (January 8, 2016)

Pocket PC

Windows CE

Smartphone

16位版本

实体书籍

國際情况

2005 年,捷克语的《Total Commander: kompletní uživatelská příručka》(中文意译:《Total Commander:完整用户指南》)出版发行,全书 114 页(部分版本显示为 120 页),用来演示所使用的版本为 Total Commander 6.01 版。[41]该书也在使用相近语系的斯洛伐克地区销售。

2009 年 4 月,俄语版的《Total Commander: эффективная работа с файлами и архивами》(中文意译:《Total Commander:让您的文件管理工作更高效》)出版上市,全书 752 页,比较系统地对 Total Commander 的使用进行了介绍和讲解。另外在随书附赠的 CD 光盘里,还附带了上百款常用的插件、数十款配套小型工具软件、英语和法语等语种的 Total Commander 教程以及 Total Commander 7.04a 的试用版等,该光盘还在俄罗斯的网站上提供了免费下载地址页面存档备份,存于[42]

中國情况

2013 年夏秋之交,善用佳软计划出版一本有关 Total Commander 的书籍,主要以结合“TC 学堂页面存档备份,存于原有内容”和“网友协助”的形式联合完成,后续改為電子書發布於百度[43]

参考文献

  1. . 2009-12-08 [2010-07-18]. (原始内容存档于2011-07-20).
  2. . Ghisler.ch. 2018-08-08 [2018-09-05].
  3. . [2014-11-18]. (原始内容存档于2014-11-29).
  4. . [2014-11-18]. (原始内容存档于2014-11-29).
  5. . Ghisler.com. 2002-11-02 [2009-06-05]. (原始内容存档于2008-05-15).
  6. . [2014-02-21]. (原始内容存档于2014-02-25).
  7. . [2014-03-05]. (原始内容存档于2014-02-10).
  8. . [2014-03-12]. (原始内容存档于2014-01-05).
  9. . [2014-12-02]. (原始内容存档于2014-12-17).
  10. . [2014-12-02]. (原始内容存档于2014-10-23).
  11. . [2014-11-18]. (原始内容存档于2014-12-24).
  12. . [2014-12-02]. (原始内容存档于2020-03-28).
  13. . [2014-11-27]. (原始内容存档于2014-12-05).
  14. . [2014-02-21]. (原始内容存档于2014-02-26).
  15. . [2014-02-21]. (原始内容存档于2014-02-19).
  16. . [2014-02-21]. (原始内容存档于2014-02-26).
  17. . [2014-02-25]. (原始内容存档于2014-01-08).
  18. . [2014-02-25]. (原始内容存档于2014-02-15).
  19. . [2014-02-25]. (原始内容存档于2014-04-18).
  20. . [2014-02-23]. (原始内容存档于2014-02-26).
  21. . [2014-02-21]. (原始内容存档于2014-02-26).
  22. . [2014-02-21]. (原始内容存档于2014-02-19).
  23. . [2014-02-25]. (原始内容存档于2014-02-14).
  24. . [2014-02-25]. (原始内容存档于2014-07-06).
  25. . [2014-02-25]. (原始内容存档于2014-02-21).
  26. . [2014-02-25]. (原始内容存档于2014-02-15).
  27. . [2014-02-25]. (原始内容存档于2014-02-26).
  28. . [2014-02-25]. (原始内容存档于2014-02-14).
  29. . [2014-02-23]. (原始内容存档于2014-02-26).
  30. . [2014-02-23]. (原始内容存档于2014-02-26).
  31. . [2014-02-23]. (原始内容存档于2014-02-26).
  32. . [2014-02-25]. (原始内容存档于2014-02-21).
  33. . [2014-02-22]. (原始内容存档于2014-02-26).
  34. . 善用佳软. [2014-03-19]. (原始内容存档于2014-03-24).
  35. . [2014-02-22]. (原始内容存档于2014-02-26).
  36. . [2014-02-22]. (原始内容存档于2013-10-26).
  37. NewFiles
  38. ViATc
  39. . 善用佳软. [2014-02-23]. (原始内容存档于2014-02-27).
  40. . [2013-12-21]. (原始内容存档于2013-12-24).
  41. . [2014-02-23]. (原始内容存档于2014-02-23).
  42. . [2014-02-23]. (原始内容存档于2014-02-27).
  43. 一本关于 Total Commander 的书

参见条目

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.