致力于通过软件或工具提升工作效率!

网站首页 > 经验 正文

Windows快捷方式:使用指定程序打开相对路径的任何文件

xiexie 2025-04-04 18:28:50 0 评论

在 Windows 中,普通快捷方式默认使用绝对路径,这意味着如果文件夹位置改变,快捷方式会失效。不过,我们可以通过使用环境变量和清空“起始位置 (Start in)”来创建一个使用相对路径的快捷方式,以记事本打开 Voice_CN 子文件夹中的 hot-rule.txt 文件。这确保即使整个文件夹被移动或复制,快捷方式仍会打开新位置下的文件,而不是原始位置的文件,同时可以在打开文件的时候指定使用的特定程序。

新建快捷方式

鼠标右键选择新建快捷方式,如果右键之后没有看到快捷方式的入口,一般是被隐藏,请点击「显示更多选项」就可以看到新建快捷方式的入口,也可以使用已经存在的快捷方式。以其中任意一种方式准备一个快捷方式备用。

清空起始位置

选中快捷方式,鼠标右键→属性,在属性设置界面清空起始位置,右下角选中并点击「应用」。

清空起始位置就是告诉系统,这个快捷方式的起始位置就是当前目录,因此无论快捷方式以及与其相对的文件移动到哪里,快捷方式都会以新的位置作为起始位置,以便于根据后续设置的目标位置打开新移动的文件而非原始文件的位置。

windows快捷方式

设置目标

设置目标的原理是通过调用windows系统的CMD来打开相对路径的文件,运行CMD的时候按照语法规则不仅需要告知CMD文件位置,还需要告知CMD使用什么样的程序打开,以下为两种常见情况的目标位置填写代码:

使用默认程序打开同级目录中文件夹Voice_CN下的start_client.exe

%windir%\system32\cmd.exe /c start ""  "%CD%\Voice_CN\start_client.exe"

使用记事本打开同级目录中文件夹Voice_CN下的hot-rule.txt

%windir%\system32\cmd.exe /c start "" notepad "%CD%\Voice_CN\hot-rule.txt"

上面的语句中如果删除notepad之后,hot-rule.txt将会以你的电脑默认的程序打开,比如我的电脑默认的打开方式就是notepadd--。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
最新留言
标签列表
网站分类
友情链接