如何通过vbscript获取快捷链接的完整路径

问题描述

我在“D:\MyDoc\Script\MyScript.vbs”中有一个 vbscript 在“D:\Working\MyScript.vbs.lnk”中有一个快捷链接

通过双击快捷链接,我可以使用什么代码获取快捷链接的位置(即“D:\Working\MyScript.vbs.lnk”)而不是目标路径“D:\MyDoc\Script” \MyScript.vbs"

解决方法

据我所知,无法获得启动脚本的快捷方式的位置。 虽然,快捷方式可以将此信息传递给脚本。 通过在快捷方式的目标属性中包含快捷方式的位置,如下所示:

D:\MyDoc\Script\MyScript.vbs "D:\Working\MyScript.vbs.lnk"

可以在脚本中将位置作为命令行参数读出:

WScript.Echo WScript.Arguments.Item(0)

虽然这可能不是最初的目的?