6

当我登录到 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
4

1 回答 1

9
cd '/cygdrive/c/existing/path'
#   ^
#    \
#     --- need forward slash (/) before the "c"
于 2013-05-22T17:24:44.313 回答