Everything指定用XYplorer打开目录路径

Windows自带的资源管理器explorer.exe,是极其鸡肋的。所以我们使用Everything,以及其它的文件管理器,提高生产力。但是explorer.exe无处不在,即使你修改了系统注册表,或在自己的第三方文件管理器选项中替换了系统默认,有时候它还是不听使唤跳出来,令人恼火,简直反人类。

本文针对Everything,彻底修改其选项。

准备工作:

首先安装好要替换的目标文件管理器,复制其绝对路径和文件名。

在我的机器中,我用的是XYplorer.exe,因为路径中有空格,必须包含引号,它的路径是:

"E:\XYplorer\XYplorer.exe"

如果使用其它,例如Xplorer2、Total Commander、Explorer++,等等,以此类推。

观察

打开Everything,选择菜单-工具-选项-上下文菜单,如下图:

 分析

程序内置的命令有7个,对应命令分别为:

1、打开(文件夹)

$exec("%1")

2、打开(文件)

$exec("%1")

3、打开路径

$exec("%SystemRoot%\explorer.exe" /select,"%1")

4、浏览(被隐藏的选项,可关闭隐藏,可自定义命令)

$exec("%SystemRoot%\explorer.exe" /n,/e,"%1")

5、浏览路径(被隐藏的选项,可关闭隐藏,可自定义命令)

$exec("%SystemRoot%\explorer.exe" /n,/e,/select,"%1")

6、复制路径(被隐藏的选项,可关闭隐藏)(无法自定义命令)

7、复制完整的路径和文件名(无法自定义命令)

扩展了解:

命令使用了这些命令行参数:/n, /e, /select。这些参数适用于explorer.exe,含义分别是:

/n 为默认选择内容打开一个新的单窗格窗口。

/e 使用默认视图启动文件资源管理器。

/select,<object> 打开一个窗口视图,指定的文件夹、文件或程序被选中。

但是这些参数并不适用于我们指定的外部管理器XYexplorer.exe,必须删除。

Everything提供了以下几个参数,可满足使用。

$parent(文件名)         返回指定文件(或者文件夹)的父文件夹

$pathpatrt(文件名)    返回指定文件(或者文件夹)的父文件夹

$namepart(文件名)   返回指定文件(或者文件夹)的名称

%1=指定的文件名

我们要做什么:

对于命令1,打开(文件夹)

$exec("%1")

改为:

$exec("E:\XYplorer\XYplorer.exe" "%1")

参数说明: %1 指定的文件名

把XYxplorer.exe的绝对路径直接写进去,注意用空格隔开。更改如是:


对于命令2,打开(文件)

$exec("%1")

不改仍为:

$exec("%1")

对于命令3,打开路径

$exec("%SystemRoot%\explorer.exe" /select,"%1")

改为:

$exec("E:\XYplorer\XYplorer.exe" /select="%1")

————————————————————————————————

对于命令4、5、6,首先我们把隐藏选项打开,才能在右键菜单中看见。
至于为什么被隐藏,因为它的功能是重复的,解释如下。

————————————————————————————————

命令4:

【4浏览】=【1打开文件夹】, 完全相同的重复命令,所以命令4被默认隐藏。

含义:打开【当前文件夹】,即打开它本身。

此命令仅对文件夹有效。对于文件,不存在浏览,所以无效,根本不出现。

命令5:

【5浏览路径】=【3打开路径】。完全相同的重复命令,所以命令5被默认隐藏。

含义:打开其【父文件夹】,即打开它的上一级。

此命令对文件、文件夹,均有效。因为他们肯定都有父文件夹。

    我的建议:命令4、5可以保持隐藏,打开6就行了。反正是重复的,菜单多了眼花,还费脑子。
————————————————
如果非要改的话如下:

命令4、浏览

$exec("%SystemRoot%\explorer.exe" /n,/e,"%1")

改为:

$exec("E:\XYplorer\XYplorer.exe" "%1")

命令5、浏览路径

$exec("%SystemRoot%\explorer.exe" /n,/e,/select,"%1")

改为:

$exec("E:\XYplorer\XYplorer.exe" /select="%1")

————————————————————————————————

对于命令6、7,因为无法自定义,也不需要自定义(所以上文我用了删除线)。

OK,大功告成。Windows自带的Explorer.exe再也不会跑出来了。

————————————————————————————————


参考链接:https://blog.csdn.net/VimGuy/article/details/104004289

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值