cygwin ターミナルにログインして次のように入力すると:
cd "cygdrive/c/existing/path"
「そのようなファイルやディレクトリはありません」と表示されます。パスが存在することは確かです... 特別な cygwin パッケージを見逃しているのでしょうか、それとも設定が間違っているのでしょうか? 私は困惑しています...
Windowsバッチファイルからcygwin bashを呼び出そうとしても同じように動作します。私が基本的にやりたいことは、このブログ投稿で説明されているように、cygwin を起動し、指定された作業ディレクトリでシェル スクリプトを実行する Windows バッチ ファイルを作成することです: 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