除非明确提供扩展,否则 Windows exe、bat、cmd 无法在 cygwin /MobaXterm 下启动

除非明确提供扩展,否则 Windows exe、bat、cmd 无法在 cygwin /MobaXterm 下启动

我正在使用 MobaXterm 产品中打包的预配置 cygwin。以下是我遇到的问题示例:

$ sbt package
/usr/bin/bash: /drives/c/apps/sbt/bin/sbt: No such file or directory

应该调用的实际命令是:

/drives/c/apps/sbt/bin/sbt

因此,我这里需要一些环境变量来告诉 cygwin 一组文件名的潜在扩展名:

大致如下:

export EXE_EXTENSIONS=CMD,cmd,EXE,exe,BAT,bat

答案1

您可以运行以下命令

cmd /c <executable>

例如,我想运行 C:\installedSoft\xampp\mysql\bin 目录中的 mysql (mysql.exe)。在摩巴Xterm并且它按预期正常工作。确保可执行文件位于您的 PATH 环境变量中。

它将在 Cygwin 上运行类似 shell 实用程序的 Windows 本机可执行文件。

相关内容