Total Commander

维基百科,自由的百科全书
跳转至: 导航搜索
Total Commander
Total Commander logo.svg
開發者 Christian Ghisler
初始版本 v1.00d(1993 年 9 月 25 日)[1]
穩定版本 8.51a(Windows(2014年4月30日(5個月前) (2014-04-30)) [±]
預覽版本 8.51 rc 3(Windows  (2014年4月16日(6個月前) (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 客户端等诸多实用的功能,并可通过大量的插件进行个性化配置。

历史发展[编辑]

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

软件更名后,仍一如既往、有条不紊地继续向前发展。2004年11月24日,随着 Total Commander 6.50 Beta 8 版本的发布,作者向软件配置文件中添加了 UseIniInProgramDir 参数,从此实现了 Total Commander 软件“可以无需再涉及系统盘及注册表”的 100% 纯绿色便携功能。

经过漫长且繁重的艰苦工作,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 在国内推广和普及的“善用佳软”博客,也为 Total Commander 做了三次视频讲座:

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

由于 Total Commander 的高度可定制性、可扩充性,使网络上出现了许多第三方的打包版本,它们通常由 Total Commander 爱好者创建并在其中增加了许多插件和第三方工具。经过多年的积淀,其中不少打包版本均有了一定的、甚至是较大的知名度,比如:TC UP[5]、Total Commander PowerPack(简称 TCPowerPack,系 Total Commander 波兰语插件网站旗下打包版本)[6]等。

主要功能[编辑]

Total Commander 主要功能包括:

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

WCX 插件(压缩程序插件)[编辑]

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

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

WFX 插件(文件系统插件)[编辑]

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

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 等图片压缩包。[14]
  • uLister:功能强大的文档查看插件,目前支持查看超过500多种文件格式,且库文件仍在持续更新维护中。秉承 Total Commander 一贯的绿色便携特点,无需安装,即可查看各类图片、各类音频视频、Microsoft Office 98/2000/XP/2003/2007/2010/2013 各类文档、金山 WPS Office 各类文档、Open Office 各类文档、不同格式 Email 文档、若干格式数据库文档、AutoCAD 文档、CorelDRAW 文档等。[15]
  • VisualDirsize[16]:用于查看文件夹内文件和/或子文件夹数量、大小等信息,并可生成报表。
  • HtmlView[17]:用于快速查看 htm/mht 等网页类文件,IEView的升级版,增加了一个工具栏,打开网页更快。
  • sLitster[18]:用于查看 PDF 文件。
  • FileInfo[19]:用于查看文件(主要为可执行文件动态链接库)版本、映像文件头部、DLL 依赖等信息。
  • xBaseView[20]:用于查看各种格式的数据库文件。
  • INIEd[21]:用于查看、编辑 ini/inf/reg 等文件,其分段编辑功能相当方便。

WDX 插件(内容插件)[编辑]

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

其它专有功能辅助程序/插件/扩展[编辑]

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

其它协同功能辅助程序[编辑]

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

详细介绍[编辑]

该程序由来自于瑞士的 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[33],这个是原生的 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 页,使用的版本为 Total Commander 6.01 版。[34]

2009 年 4 月,俄语版的《Total Commander: эффективная работа с файлами и архивами》(中文意译:《Total Commander:让您的文件管理工作更有效》)出版上市,全书 752 页,比较系统地对 Total Commander 的使用进行了介绍和讲解。另外在随书附赠的 CD 光盘里,还附带了一些常用的插件以及 Total Commander 7.04a 的试用版。[35]

国内情况[编辑]

2013 年夏秋之交,善用佳软计划出版一本有关 Total Commander 的书籍,主要以结合“TC 学堂原有内容”和“网友协助”的形式联合完成,但后续尚未有下文。

参考文献[编辑]

参见条目[编辑]

外部链接[编辑]