将快捷方式传递给批处理脚本

时间:2009-11-03 18:30:42

标签: windows-xp cmd batch-file lnk

我的bat脚本接受一个文件路径作为参数,这允许我从Explorer中将文件拖放到它上面。不幸的是,当我将快捷方式放到它上面时,我只是获取.lnk文件本身的文件路径,而不是它所引用的文件。有没有办法派生底层文件路径?

我正在寻找Windows XP中可直接用于bat / cmd的本机功能,而无需安装或配置其他软件。

2 个答案:

答案 0 :(得分:3)

通过批处理文件,这是不可能的。如果您在Windows上寻找本机功能,那么我建议使用VBScript。查看this question以了解如何通过VBScript与环境进行交互以获取快捷方式文件并查看其目标。

答案 1 :(得分:0)

Windows批处理文件(至少通过Vista)中没有任何内容可以让您将快捷方式解析回实际目标。这意味着WinXP中没有本机功能。你可能可以通过PowerShell提出一些东西,但这不是开箱即用的XP​​或Vista本机。