本页使用了标题或全文手工转换

Total Commander

维基百科,自由的百科全书
跳转至: 导航搜索
Total Commander
Total Commander logo.svg
開發者 Christian Ghisler
初始版本 v1.00d(1993 年 9 月 25 日)[1]
穩定版本 8.51a(Windows(2014年4月30日(7個月前) (2014-04-30)) [±]
預覽版本 8.51 rc 3(Windows  (2014年4月16日(7個月前) (2014-04-16))[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

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

它拥有文件快速预览、快速搜索、多标签、文件比较、批量重命名、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年05月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 窗口内进行快速查看。
  • 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] 基本一致。
同时,在查找并替换的两栏分别使用以下规则:
查找: 1声道|2声道|6声道|TotalCommander教程|压缩版| |TC录像|-已修复|#|~|补录

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

以上表示将“1声道、2声道、6声道”分别替换为全中文的“单声道、双声道、六声道”,同时将“TotalCommander教程、压缩版、TC录像”等,以及所有半角的空格、所有#、~符号等多余字符,全部替换为空(即清除)。
  • 文件夹标签:使用标签能够在多个文件夹间快速切换,左右窗口各个标签设置独立。
  • 增强的文件搜索:可跨驱动器快速搜索文件及内容,支持多条件、通配符及正则表达式。
  • 同步及比较:可多条件同步不同文件夹内的文件,比较并编辑不同文件间内容差异。
  • FTP客户端:支持多达十个服务器,允许上传/下载文件,操作方式与文件功能完全相同。
  • 内置命令行:用于直接启动程序(可带参数),可直接输入程序名或在文件上按键选取。
  • 强大的快捷键功能:几乎所有功能都可以通过快捷键调用,继承 Norton Commander 使用习惯,可以自行定义。
  • 贴心的人性化设置:可方便快捷访问地文件系统及相关资源,如工具栏、开始菜单、快捷键。
  • 具有高度可定制性:用户可根据需要和喜好自定义菜单、工具栏、开始菜单等几乎所有资源。
  • 支持多国语言:软件支持30多种语言,完美支持中文,包括界面和帮助。
  • 丰富的插件资源:海量的插件资源极大地“增强和丰富”了软件的功能,目前支持压缩程序、查看程序、文件系统和文件内容 4 种插件。Total Commander 之所以一直在“文件管理器”这一领域名列前茅、屹立不倒,与其“二十多年积累下来的”、“数以万计的功能扩展插件”息息相关、密不可分。

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[编辑]

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 学堂原有内容”和“网友协助”的形式联合完成,但后续尚未有下文。

参考文献[编辑]

参见条目[编辑]

外部链接[编辑]