当我登录到 cygwin 终端并输入:
cd "cygdrive/c/existing/path"
它告诉我,“没有这样的文件或目录”。我确定路径存在......我错过了一个特殊的 cygwin 包,还是我有错误的配置?我很困惑……
当我尝试从 Windows 批处理文件调用 cygwin bash 时,它的行为相同。我基本上想要做的是创建一个 Windows 批处理文件,它启动 cygwin 并执行具有指定工作目录的 shell 脚本,如本文所述:http ://blog.dotsmart.net/2011/01/27/executing -cygwin-bash-scripts-on-windows/
我的批处理文件似乎工作,它执行以下命令:
%_CYGBIN%\bash.exe --login "cd %_CYGPATH%" "./%_CYGSCRIPT%"
但 cygwin 不会执行 'cd' 命令。我的批处理文件的控制台输出是:
/usr/bin/bash: cd /cygdrive/c/existing/path: No such file or directory