zoukankan      html  css  js  c++  java
  • 【最新】让快捷方式 实现相对路径——非.bat方式实现

    快捷方式一般是使用绝对路径的,但并不是不能使用相对路径,系统为普通用户考虑一般默认使用绝对路径,这样的结果是:只要目标文件(不论是文件夹、程序、文档,也包括快捷方式)绝对位置不变,我们创建的快捷方式基本可以移动到任意位置,同样能够访问到该文件。这里不用批处理bat的方法实现。

    我们进入正题:Everything是一个windows下的功能强大的可代替系统内置搜索功能的必备工具,有了它,你想要找到电脑中的什么文件,举个例子:输入 *.rmvb ,这种格式的视频全都瞬间找到,注意这个程序有查找范围设置,如果没有结果,请设置相关选项,其它的自行搜索吧。

    咱们就以它为例说明实现过程:

    如下图在空气处右键 --> 新建 --> 快捷方式

    如下图所示操作,写上 explorer.exe Everything-1.2.1.371everything.exe

    其中,

    explorer.exe 是资源管理器

    Everything-1.2.1.371everything.exe 是指要打开的Everything-1.2.1.371文件夹中的 everything.exe 主程序

    两者之间有空格;   并且这个反斜杆  是要注意的地方,可能写成 / 就不行了。

    如下图,起个名字

    如下图,快捷方式创建完成,有个小箭头。并打开它的属性设置窗口,你会看到它的默认设置是图中的样子

    目标中的内容是   C:Windowsexplorer.exe Everything-1.2.1.371everything.exe

    起始位置     显示的是explorer.exe所在的目录,你可以到这个目录中看看。

    快捷方式    如果想了解,移步到 【再说Windows自定义快捷键到底如何用】 http://hi.baidu.com/intvk/item/8c225e180f655e2fb8318028

    操作:

    清空 “起始位置”文本框中的内容,确定(如果你不清空的话,结果请看下文分析)。然后,双击快捷方式 Everything ,即可打开对应的程序。

    测试内容:将快捷方式 Everything 移动到 文件夹 Everything-1.2.1.371内,修改快捷方式属性为

    目标 C:Windowsexplorer.exe ..Everything-1.2.1.371everything.exe ,双击打开看看结果。

    前面C:Windowsexplorer.exe是默认生成的,即使你写的是explorer.exe,再次打开又会是这个结果。

    后面 ..Everything-1.2.1.371everything.exe 表示在相对于该快捷方式的上级目录中找到并打开 Everything-1.2.1.371everything.exe 。这部分实际相当于参数了。

    如果后面参数太长的话,可放在引号内。

    正文内容结束!

    算了,清空操作图片也加上:

    如果你不清空,一般就会打开下图中的这个窗口,这个目录是 ”文档“ 所在目录,本机每个用户名下都对应有一个 “文档”,我这里显示的是英文Documents


    下面,再加一点相关知识,就不再写一篇了。为什么会显示上图的结果?

    如下图,右击 资源管理器 ,在弹出的 Jumplist 菜单中 右击 “windows资源管理器”,选择属性,弹出下图 “windows资源管理器”属性 窗口。

    注意,我在目标一栏中结尾加了一个英文状态的逗号 , ,这样的结果就是会在点击任务栏上资源管理器图标时,会直接进入“计算机”,而不是默认的库。如果你添加的不是这样,会是其它的效果,大家不妨自行搜索,自行分析。

    大家的重点是要思考这个“起始位置”一栏的作用。

               

    好了,没有使用批处理bat,我们实现了相对路径下的快捷方式的创建。有没有发现和批处理下的基本效果是一致的,只是图标变为了资源管理器图标,而且,不是bat方式,这是关键,因为bat有时会为系统所禁用。

    win7 xp 下测试通过。


    有时候在想,我们使用windows的时候,是由于它的易用性而把许多细节忽略掉了,还是它让我们能够更专注于我们要做的事情...

    而在学习Linux的时候,我们有些人就容易有一个误区,可能也谈不上不对。Linux不容易上手,这一点相信没人反对。这样的结果是一点点不正确的配置可能就无法实现预期结果,所以我们就自然而然的去重视各个细节,去分析可能的不对之处。分析的过程就是一个很好的学习过程。不过话不能说的片面,在windows上我们在类似下面这样的情况下也会精力集中、去重视细节。比如,你搭建个Web站点,不论是LAMP,还是WAMP,你都会为达到目的而全神贯注。说白了,只要你懂技术细节,一切不是问题。

    就像这两种观念的对比,但实际是中庸的选择,你做不到绝对是哪一种:

    我是做大事的人,事必躬亲;

    我是做大事的人,精力要更多地放在我的目标上;

    测试内容
  • 相关阅读:
    线上服务被干爆了,竟然是日志的锅!!
    求你了,不要再在对外接口中使用枚举类型了!
    深坑啊!同一个Spring AOP的坑,我一天踩了两次!
    自定义注解!绝对是程序员装逼的利器!!
    20.flask博客项目实战十五之蓝图
    19.flask博客项目实战十四之 Ajax
    18.flask博客项目实战十三之国际化和本地化
    17.flask博客项目实战十二之处理日期和时间
    16.flask博客项目实战十一之Bootstrap美化站点
    15.flask博客项目实战十之发送邮件
  • 原文地址:https://www.cnblogs.com/hslog/p/hs0003.html
Copyright © 2011-2022 走看看