现在的位置: 首页 > 软件世界 > total-commander > 正文

如何实现Total Commander和Everything的互相调用

分享到: 更多

Total Commander和Everything是windows平台的两大文件管理利器,今天古意人用手把手的教程教你实现Total Commander和Everything的互相调用,让我们的文件管理水平更上一层楼!

在Total Commander中调用Everything

在TC的安装目录下找到usercmd.ini文件,在该文件中输入如下设置代码:

[em_Everything] 

cmd=D:\Program Files\Everything\Everything.exe 

param="-search "%P ""

cmd行是Everything的可执行文件路径,param行是执行参数。这个命令的目的是在当前目录(%P)下进行搜索。如果希望tc调用everything后是全局搜索,则可以将param中后面的"%P "去掉。需要注意的一点是,在"%P "中包含有一个空格,这样做的好处是在搜索的时候将会包含有子目录。如果只是希望在当前目录下搜索而不需要包含子目录,可以将此空格去掉,建议保留着比较好。

接下来要设置tc调用everything的方法,我们可以定义一个快捷键,比如shift+F,在命令后面的放大镜弹出窗口中的“类别”一栏里找到“usercmd.ini”,里面有我们创建好的“em_Everything”命令,按后面的打勾按钮使其生效。

image

通过这样的设置后,按下shift+F,即可以通过Everything在当前目录下搜索文件了。

在Everything中使用Total Commander打开目录

直接使用TCShell这款绿色的软件设置一下就可以了。如下图所示,勾选相应的选项后,在everything的搜索结果中,点击鼠标右键就会出现“open in total commander”的选项。【TCShell软件下载:点我

image

 

image

有的朋友可能觉得这样还不够完美,能否双击文件夹直接从total commander打开呢?答案是:能。

查看everything官方的faq:【4.2 How can I set "Everything" to use an external file manager?】方法如下;

1、如果你现在everything是打开的,请先将它退出;

2、打开安装目录下的“Everything.ini”文件;

3、将以下2行代码加入到该文件的最下面:(注:将"d:\Program Files\totalcmd\TOTALCMD.EXE"替换成你的tc程序路径)

open_folder_command=$exec("d:\Program Files\totalcmd\TOTALCMD.EXE" "%1")
open_folder_path_command=$exec("d:\Program Files\totalcmd\TOTALCMD.EXE" "$parent(%1)")

4、重新打开everything,试试看是不是可以直接双击打开文件夹了?

PS:本文使用软件版本为TC 8.0,everything 1.2.1



目前有 13 条留言    访客:10 条, 博主:3 条

  1. datou 2014年07月02日 1:30 下午  Δ1楼

    TC 8.51版本下,没有usercmd.ini文件。


  2. 管理员
    古意人 2014年07月02日 2:51 下午

    哦,还有这回事,我现在还用8.0版本。

  3. 8090TD 2014年07月02日 5:19 下午  Δ2楼

    先保存了,备用~

  4. photo_cup 2014年07月05日 11:04 上午  Δ3楼

    1 ,TC 8.51下,自己新建一个Usercmd.ini文件,写入配置,再映射热键2 ,新版everthing下是在配置文件找到open_folder_command2= 这俩行代码,在后面加入你所应用的程序.. open_folder_path_command2=

  5. 333 2014年07月10日 6:15 下午  Δ4楼

    V1.3.3.658 (x64) 需要做修改。。

  6. nonsense 2015年02月05日 2:21 下午  Δ5楼

    在我的电脑上,totalcmd 用everything搜索的方法是
    totalcommand–>配置–>选项–>其他–>快捷键–>选中shift+win+A–>点击命令框后的放大镜–》新建

    名称em_Everything
    命令=D:\Program Files\Everything\Everything.exe (改为自己的everything.exe位置)
    参数= -s %P

    以后一直点击确定。然后shift+win+A就可以用everything 搜索了


  7. 管理员
    古意人 2015年02月05日 11:40 下午

    感谢分享经验。

  8. 郑辉 2015年04月17日 3:19 下午  Δ6楼

    nonsense 说的很对。
    之前我用usercmd.ini方法是可以的,重装系统以后,不能用了,路径什么的都没变过。
    usercmd.ini有内容,选择命令哪里的usercmd.ini中没命令。无奈只好按nonsense说的试试,确实可以。
    但是要补充一点,就是参数还是要用前面介绍的参数 -search “%P ” ,不然遇到文件夹名称中有空格的,就会出错。

  9. kevins 2015年07月21日 3:19 下午  Δ7楼

    在Totalcmd中调用Everything,一个按钮实现多个组合命令,这两篇很有用处,进一步强化了我的Tc工作流,太感谢了


  10. 管理员
    古意人 2015年07月23日 1:06 上午

    多谢支持

  11. 匿名 2016年06月10日 12:25 下午  Δ8楼

    -search “%P ”,路径中有空格会出错,怎么改?

  12. 匿名 2016年11月14日 3:33 下午  Δ9楼

    留言是种美德,写点什么…

  13. Messi王天文 2016年11月19日 7:07 下午  Δ10楼

    open_folder_command=$exec(“d:\Program Files\totalcmd\TOTALCMD.EXE” “%1″)
    open_folder_path_command=$exec(“d:\Program Files\totalcmd\TOTALCMD.EXE” “$parent(%1)”)

    4、重新打开everything,试试看是不是可以直接双击打开文件夹了? 【不行,双击文件夹后会打开windows资源管理器。请指点怎么搞】

    使用软件版本为TC 9.0,everything 1.4.1

给我留言

留言无头像?

无觅相关文章插件,快速提升流量