我的bat脚本接受一个文件路径作为参数,这允许我从Explorer中将文件拖放到它上面。不幸的是,当我将快捷方式放到它上面时,我只是获取.lnk文件本身的文件路径,而不是它所引用的文件。有没有办法派生底层文件路径?
我正在寻找Windows XP中可直接用于bat / cmd的本机功能,而无需安装或配置其他软件。
答案 0 :(得分:3)
通过批处理文件,这是不可能的。如果您在Windows上寻找本机功能,那么我建议使用VBScript。查看this question以了解如何通过VBScript与环境进行交互以获取快捷方式文件并查看其目标。
答案 1 :(得分:0)
Windows批处理文件(至少通过Vista)中没有任何内容可以让您将快捷方式解析回实际目标。这意味着WinXP中没有本机功能。你可能可以通过PowerShell提出一些东西,但这不是开箱即用的XP或Vista本机。