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

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

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

$ cd C:/Users/Neo/

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

$ cd 'C:\Users\Neo\'

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