0

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

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

4

2 回答 2

3

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

于 2009-11-03T20:15:38.957 回答
0

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

于 2009-11-03T18:39:34.220 回答