快捷方式
快捷方式一般是使用绝对路径的,但并不是不能使用相对路径,系统为普通用户考虑一般默认使用绝对路径,这样的结果是:只要目标文件(不论是文件夹、程序、文档,也包括快捷方式)绝对位置不变,我们创建的快捷方式基本可以移动到任意位置,同样能够访问到该文件。这里不用批处理bat的方法实现。
右键要创建的源文件 -- 选择创建快捷方式 --目录中新加一个 xxx-快捷方式 里面的路径是绝对路径
相对路径
右键快捷方式文件 - 属性 - 在目标一栏中 %SystemRoot%\explorer.exe .\demo\demo.exe
起始位置 %SystemRoot%\explorer.exe 应用即可
注意
用此种方式 会存在一些问题 如:应用程序中默认获取exe目录path 或者 默认写log文件的地址 因为采用了 explorer.exe 打开 没有权限写文件。
cmd方式创建相对路径快捷方式
源文件D:\momojc\demo\demo.exe
在D:\momojc目录下创建快捷方式,右键->属性->目标,输入内容
%windir%\system32\cmd.exe /c start demo\demo.exe
应用即可,此方式可以解决第一种方式的 日志文件 路径问题
bat 批处理 代替快捷方式
创建一个文本文件demo.txt 修改后缀名位demo.bat
记事本或者写字板 打开 demo.bat 添加内容为 demo.bat 相对 demo.exe 的路径即可
demo\demo.exe