如何将快捷方式目标设置为当前文件夹

如何将快捷方式目标设置为当前文件夹

我希望能够在快捷方式所在的当前文件夹上启动软件。通过在快捷方式的“目标”属性末尾包含文件夹路径,我已经设法做到了这一点。但是,我希望这部分是自动的,这样如果我将快捷方式移动到另一个文件夹,它将在文件夹,而无需手动复制并粘贴目标中的路径。

这可能吗?我已经研究了好几个小时,但找不到具体的答案。我尝试添加cd, %cd%, 两个迭代,带和不带 " ,但都不起作用。我对命令行非常不熟悉,所以我请求你的帮助。

如果您想知道的话,这里的最终目标是在 Easy Context Menu 软件中使用此参数,它允许我向上下文菜单添加选项。我希望能够通过右键单击任何文件夹来打开我想要的软件(批量重命名实用程序),并且软件中已经有当前文件夹路径。

答案1

解决了。​​代码很简单:

set address="C:\Program Files\[program folder]\[executable name].exe" %CD%
%address%

它保存在批处理文件中,我通过右键单击任何文件夹并单击上下文菜单上的选项来启动它。为了将其添加到上下文菜单,我使用了 Easy Context Menu 并将 .bat 包含在文件夹菜单部分中,没有任何参数。

相关内容