我正在使用 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 本机可执行文件。