Cygwin'cd'命令总是告诉我“没有这样的文件或目录”

时间:2013-05-22 16:14:39

标签: bash path cygwin cd

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

1 个答案:

答案 0 :(得分:9)

cd '/cygdrive/c/existing/path'
#   ^
#    \
#     --- need forward slash (/) before the "c"