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

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

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

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

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

其中,

explorer.exe 是资源管理器

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

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

如下图,起个名字

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

目标中的内容是   C:\Windows\explorer.exe Everything-1.2.1.371\everything.exe

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

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

操作:

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

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

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

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

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

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

正文内容结束!

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

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


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

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

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

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

        

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

win7 xp 下测试通过。


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

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

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

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

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

【最新】让快捷方式 实现相对路径——非.bat方式实现的更多相关文章

  1. 源代码方式向openssl中加入新算法完整具体步骤(演示样例:摘要算法SM3)【非engine方式】

    openssl简单介绍 openssl是一个功能丰富且自包括的开源安全工具箱.它提供的主要功能有:SSL协议实现(包括SSLv2.SSLv3和TLSv1).大量软算法(对称/非对称/摘要).大数运算. ...

  2. 利用WPF建立自己的3d gis软件(非axhost方式)(十二)SDK中的导航系统

    原文:利用WPF建立自己的3d gis软件(非axhost方式)(十二)SDK中的导航系统 先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew ...

  3. 利用WPF建立自己的3d gis软件(非axhost方式)(十一)SDK中的动画系统

    原文:利用WPF建立自己的3d gis软件(非axhost方式)(十一)SDK中的动画系统 先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew ...

  4. Windows下非PE方式载荷投递方式研究

    0. 引言 0x1:载荷是什么?在整个入侵过程中起到什么作用? 载荷的作用在整个入侵链路的作用起到纽带的作用,它借助于目标系统提供的某些功能:组件:执行环境,将攻击者的传递的恶意payload包裹起来 ...

  5. SpringBoot接口 - 如何生成接口文档之非侵入方式(通过注释生成)Smart-Doc?

    通过Swagger系列可以快速生成API文档,但是这种API文档生成是需要在接口上添加注解等,这表明这是一种侵入式方式: 那么有没有非侵入式方式呢, 比如通过注释生成文档? 本文主要介绍非侵入式的方式 ...

  6. springmvc2 一个控制器写多个方法(非注解方式)

    出处:http://blog.csdn.net/xuewenke/article/details/23895999 springmvc2 一个控制器写多个方法(非注解方式) 分类: spring 20 ...

  7. JMeter非GUI方式运行时动态设置线程组及传参

    http://blog.csdn.net/selingchen/article/details/48106517 在使用JMeter进行性能测试自动化时,可能会有如下需求: 1.指定运行多少线程,指定 ...

  8. Oracle 10gR2 Dataguard搭建(非duplicate方式)

    Oracle 10gR2 Dataguard搭建(非duplicate方式) 我的实验环境: 源生产库(主库): IP地址:192.168.1.30 Oracle 10.2.0.5 单实例 新DG库( ...

  9. 11g使用非duplicate方式创建物理standby要注意的问题总结

    在上篇博文中,使用了duplicate方式来创建物理standby http://blog.csdn.net/aaron8219/article/details/38434579 今天来说说在11g中 ...

随机推荐

  1. 【转】Appium测试安卓Launcher以滑动窗体获得目标应用

    原文地址:http://blog.csdn.net/zhubaitian/article/details/39755553 所谓Launcher,指的是安卓的桌面管理程序,所有的应用图标都放在laun ...

  2. Robot Framework + appium 启动手机浏览器的两个方法(1)

    一.Open Browser启动 使用Selenium2Library的Open Browser方法,例子如下: browser=手机浏览器类型,如chrome 二.Open Application启 ...

  3. 经典HTML5小游戏 支持各种浏览器 (围住神经猫)

    源码地址: http://files.cnblogs.com/files/liujing379069296/MyCat.rar 插件地址:http://files.cnblogs.com/files/ ...

  4. Qt 如何处理拖放应用程序参数时,中国

    你用 Qt 我们开发的应用程序.用户拖放文件到您的 exe 在.启动应用程序,在这个时候, main() 功能参数可以接收中国.如何正确处理它?非常easy,码如下面: QTextCodec *cod ...

  5. JS全选功能代码优化

    原文:JS全选功能代码优化 JS全选功能代码优化 最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之前的简单的JS全选功能 ...

  6. or1200于IMMU分析

    以下摘录<步骤吓得核心--软-core处理器的室内设计与分析>一本书 1 IMMU结构 OR1200中实现IMMU的文件有or1200_immu_top.v.or1200_immu_tlb ...

  7. 使用OpenCV玩家营造出一个视频控制(没有声音)

    说明:OpenCV计算机视觉库,所以使用的图像或视频处理,因此,没有任何声音在播放视频的临时 软件:使用OpenCV制播放器(无声音) 功能说明:新建播放窗体.加入进度条能够拖动视频播放. 流程图: ...

  8. 增加 Java 有几个好习惯表现

    以下是一些参考网络资源中的摘要Java编程在一些地方尽可能做. 1. 尝试使用单个例如在合适的场合 使用单例可以减轻负荷的负担,缩短加载时间.提高装载效率,但并不是所有的地方都适合一个案例.简单的说, ...

  9. 一个极简的守护进程Bash脚本

    由于最近写的Node.js程序因为一些Bug,会出现一些自动退出的问题,所以需要在它退出的时候及时发现,并重新启动 于是查阅了些资料,写了一个Bash的程序,功能十分简单,就是每隔3s判断一次处在60 ...

  10. javaproject积累——java 反射 invoke

    铅: 在java工程,我们已经听到很多ORM的概念,我一直耿耿于怀,如何从上rs转换成了对象呢?难道要写非常多的推断吗?答案肯定是否定.我们就要探索怎么解决问题,刚好在研究我们系统底层架构的时候,挖掘 ...