我正在尝试抓取.lnk
文件中的目标值,并尝试使用旧版post here on StackOverflow中指定的方法:
不幸的是,代码似乎不适用于某些lnk文件。我正在测试的.lnk
示例是:
C:\WINDOWS\system32\cmd.exe /c start test.vbs&start explorer GRE&exit
返回的值始终为null。有什么建议吗?
答案 0 :(得分:0)
提到的解决方案分配一个处理.lnk
文件的方式与在Linux上处理符号链接的方式相同。但是你在那里显示的.lnk文件没有打开文件:而是执行一些命令并返回结果。这将需要不同类型的处理。实际上,您必须修改lnk
解析器以检测文件是否实际上是命令,然后运行该命令并获取命令结果。
换句话说:在这里你不想打开一个文件,但是启动一个命令,在Windows,OS下,这个命令不是同一种操作。