6

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
4

1 に答える 1