0

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

不幸的是,该代码似乎不适用于某些 lnk 文件。.lnk我正在测试的样本是这样的:

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

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

4

1 回答 1

0

提到的解决方案.lnk还可以像在 Linux 上处理符号链接一样处理文件。但是您在此处显示的 .lnk 文件不会打开文件:而是执行一些命令并返回结果。这将需要不同类型的处理。实际上,您必须修改lnk解析器以检测文件是否实际上是命令,然后运行该命令并获取命令结果。

换句话说:在这里你不想打开一个文件,而是启动一个命令,这在 Windows、OS 下不是同一种操作。

于 2014-08-26T12:37:51.983 回答