Windows快捷方式lnk Java解析器

Windows快捷方式lnk Java解析器,java,windows,shortcuts,lnk,Java,Windows,Shortcuts,Lnk,我正在尝试获取.lnk文件中的目标值,并尝试使用旧版本中指定的方法: 不幸的是,该代码在某些lnk文件上似乎不起作用。我正在测试的.lnk的样本如下: C:\WINDOWS\system32\cmd.exe /c start test.vbs&start explorer GRE&exit 返回的值始终为空。有什么建议吗?提到的解决方案允许一个人以在Linux上处理符号链接的相同方式处理.lnk文件。但是您在那里显示的.lnk文件没有打开文件:而是执行一些命令并返回结果。这将需

我正在尝试获取.lnk文件中的目标值,并尝试使用旧版本中指定的方法:

不幸的是,该代码在某些lnk文件上似乎不起作用。我正在测试的.lnk的样本如下:

C:\WINDOWS\system32\cmd.exe /c start test.vbs&start explorer GRE&exit

返回的值始终为空。有什么建议吗?

提到的解决方案允许一个人以在Linux上处理符号链接的相同方式处理.lnk文件。但是您在那里显示的.lnk文件没有打开文件:而是执行一些命令并返回结果。这将需要一种不同的处理方式。事实上,您必须修改lnk解析器以检测文件是否实际上是命令,然后运行该命令并获取命令结果

换句话说:在这里,你不想打开一个文件,但要启动一个命令,在Windows操作系统下,这不是同一种操作