Cygwin 执行 Windows 快捷方式文件 (.LNK)

bin*_*ker 7 windows cygwin shortcuts windows-8

我在 Windows 上使用 Cygwin 作为 cmd 替代品,并且正在清理系统 PATH 变量。

我现在有一个包含 exe 和快捷方式 (.LNK) 文件的文件夹,该文件夹位于 PATH 中,其中包含我从命令行使用的所有小应用程序和软件。

一切都通过 CMD 运行,但是快捷方式 .LNK 文件不能通过 Cygwin 运行。相反,我得到

bash: /cygdrive/e/Apps/uniserver.lnk: 无法执行二进制文件

我唯一的猜测是因为它认为 .lnk 应该是一个符号链接?

有没有办法让 Cygwin 启动快捷方式?

fam*_*kin 7

您可以使用cygutils 包中cygstart实用程序从 Cygwin 执行 Windows LNK 文件,如下所示:

cygstart [OPTION]... FILE [ARGUMENTS]
Run Code Online (Sandbox Code Playgroud)

有关cygstart --help可用选项,请参阅。

在您的情况下,以下内容应该足够了:

cygstart /cygdrive/e/Apps/uniserver.lnk
Run Code Online (Sandbox Code Playgroud)