加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:19:51 所属栏目:安全 来源:网络整理
导读:当我登录cygwin终端并输入: cd "cygdrive/c/existing/path" 它告诉我,“没有这样的文件或目录”.我确信这条路存在……我是否会错过一个特殊的cygwin包,或者我有错误的配置?我很困惑…… 当我尝试从Windows批处理文件调用cygwin bash时,它的行为相同. 我基
当我登录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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读