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
Everything指定用XYplorer打开目录路径相关推荐
- c# 指定打开某个路径下的CMD_Windows小技巧 批处理文件实现目录下文件批量打包压缩...
最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且分散在不同目录下,一个个文件压缩比较繁琐.为了提高效率且,方便后面取用,所有打算捣鼓个 ...
- c# 指定打开某个路径下的CMD_这招太厉害了,不用鼠标也可以打开指定文件
大家好,我是小宽呀! 想必大多数的小伙伴打开某个指定的文件都是通过移动鼠标, 或者在笔记本上的触摸板上移动光标,然后一顿狂点之后进入的吧. 今天给大家分享另一种操作姿势,不用通过移动鼠标或用触摸板也能 ...
- Windows中 在cmd中打开指定路径的文件管理器 在文件管理器中打开对应路径的cmd
目录标题 Intro 在cmd中打开指定路径的文件管理器 在文件管理器中打开对应路径的cmd Intro 开发人员有时会有这样的需求. 文件管理器的程序名称为C:\Windows\explorer.e ...
- Python 打开目录与指定文件
Python打开外部文件有很多方法, os.popen打开外部程序,但发现只能打开文件所在目录的文件 os.system可打开外部文件os.system(command) command 要执行的命令 ...
- cmd命令打开及切换目录路径
[cmd命令打开及切换目录路径] 一:[CMD命令打开] :说两种方法获取cmd命令(还有N种方法,下次说) 1:电脑左下角搜索cmd,出来命令提示符 2:或 快捷键 Win+R(win键在键盘左下角 ...
- C# 打开指定的文件夹 记住路径中 / 与 \ 的用法
老生常谈的问题了,C#在指定文件夹时,路径中要使用 \\,直接看实例 using System;namespace OpenFile{ class OpenFile{ static void Main ...
- 用python获取指定路径下的所有目录路径和文件路径
代码及注释如下: import ospath = "D:\PycharmProjects" # 文件夹路径 def get_dir(path): #获取目录路径for root,d ...
- qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...
Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...
- eclipse指定运行环境jdk的路径
有时候会有两个eclipse但是需要的jdk版本不同.这时候就需要指定eclipse的版本. 这个时候就可以不用更改系统环境变量,来更改jdk版本 可以通过 指定某个eclipse的jdk路径即可: ...
最新文章
- java使用Jxl和Poi读写Excel
- 全新 Hexo Material Design 主题 Mellow
- windows下钩子的使用
- 【时间序列】使用 Auto-TS 自动化时间序列预测
- strtok函数取WinMain的参数
- Java重载遇到泛型
- 八皇后问题初始思路python_【单人解谜】经典的八皇后问题解析
- Linux 中Vim 命令大全
- 移动端与pc端的区别
- Chrome 浏览器访问不了任何网页
- 大三学生HTML期末作业,网页制作作业——HTML+CSS+JavaScript饮品饮料茶(7页)
- P8842 [传智杯 #4 初赛] 小卡与质数2 题解
- c语言解除键盘锁定,笔记本电脑解除键盘锁定的常见方法
- 全球计算机科学和电子,科学网—[转载]【喜报】祝贺IEEE TCSS入选全球计算机与电子领域Top 1000期刊 - 王飞跃的博文...
- Hadoop介绍和环境配置
- 汉语是世界上唯一一种面向对象的高级语言【转】
- java学习笔记-良葛格_Java良葛格 学习笔记
- c语言中逆序乘积,逆序乘积式(示例代码)
- 计算机网络(16)数据链路层:数据链路层的功能
- n-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter convertView
热门文章
- 【报告分享】2021中国品牌消费趋势报告-京东大数据研究院(附下载)
- MySQL数据库(1)~~一起学习数据库冲冲冲
- SRE从踩坑到牛逼(二)利用Python进行Arcgis站点分析+Nginx日志分析
- BAT等互联网公司薪资分享
- python读取大文件csv_python 快速把超大txt文件转存为csv的实例
- 武汉大学计算机转专业2021,通知|关于做好2021年普通本科生转专业工作的通知...
- Javascript 中文按拼音顺序
- vmbox让鼠标离开虚拟机
- 渗透测试必备google插件
- 2019年51CTO学院发布课程回顾总结-引莫(孙忠)