我正在尝试在Windows中创建一个指向同一文件夹中的.exe文件的快捷方式。问题是,即使将.exe和快捷方式一起移动到不同的文件夹,我也希望快捷方式能够正常工作。因此,快捷方式应指向相对路径,而不是绝对路径
我的第一个想法是创建一个.bat文件,其中(1)首先使用特殊字符%~dp0导航到自己的位置,然后(2)运行exe。
cd %~dp0
MyFile.exe
但是,这不起作用,因为我正在处理的网络上禁用了命令行。
我的第二个想法是按照此处的说明进行操作:Is it possible to make a shortcut to a relative path in Windows that runs as admin?并将快捷方式的目标设置为%windir%\system32\cmd.exe
或%COMSPEC%
,这两种方法都可以通过命令行制作快捷方式
仍然没有运气,我的网络管理员也已禁用此功能。
话虽如此,有没有办法直接在Windows快捷方式的“目标”字段中使用特殊字符%~dp0
?我理想的是只想将快捷方式的目标设置为
%~dp0/MyFile.exe
但也许我在这里缺少一些语法。