読者です 読者をやめる 読者になる 読者になる

Corredor

ウェブ、プログラミングの勉強メモ。

msys や GitBash で cd コマンドに Windows のファイルパスを渡すには

msys や GitBash、Cygwin などで、C:\Users\Neo\ といったフォルダパスを cd コマンドに渡すと、うまく移動できないことがある。\特殊文字として扱われるからだ。

以下のようにバックスラッシュ (円マーク) \ をスラッシュ / に変えれば移動できるが、いちいち置換するのは面倒くさい。

$ cd C:/Users/Neo/

もう少し楽にやるには、以下のようにフォルダパスをシングルクォート ' で囲んでやれば良い。

$ cd 'C:\Users\Neo\'

どうも Windows 向けの Bash のバージョンによって、cd コマンドは挙動が違うように見える。とりあえず以上のやり方なら大丈夫かと。