Windows MobaXterm本地终端错误:“1”;无法打开输入文件";

Windows MobaXterm本地终端错误:“1”;无法打开输入文件";,windows,bash,shell,command-line,command-line-interface,Windows,Bash,Shell,Command Line,Command Line Interface,例如,无法打开输入文件: 但它在mobaxterm之外的其他终端上工作 Git Bash: 命令: 我在“设置”中切换了Windows路径设置。终端可以很好地连接到远程服务器 Windows 10 x64问题在于路径 用MobaX试试这个 php -f "C:\ProgramData\ComposerSetup\bin\composer.phar" 你会发现它是有效的 你需要其中之一 将composer.bat放在WIN环境注册的目录中 变量(路径)和MobaX的创建别名命令 创建一个

例如,
无法打开输入文件

但它在mobaxterm之外的其他终端上工作

Git Bash:

命令:

我在“设置”中切换了Windows路径设置。终端可以很好地连接到远程服务器


Windows 10 x64

问题在于路径

用MobaX试试这个

php -f "C:\ProgramData\ComposerSetup\bin\composer.phar"
你会发现它是有效的

你需要其中之一

  • 将composer.bat放在WIN环境注册的目录中
    变量(路径)和MobaX的创建别名命令
  • 创建一个包装bash脚本,将MobaX路径转换为WIN路径
MobaX是在Cygwin上构建的,Cygwin在WIN路径上也有同样的问题,这可以通过bash包装器脚本轻松解决,从而为所有命令(2)提供全局解决方案,或者仅为composer提供选项(1)