Git Bash で cd するとき、Windows のパスでディレクトリ移動したい
Git Bash で C:\Windows\System に移動したい場合、そのまま Windows 形式のパスに対して cd しても
$ cd C:\Windows\System
bash: cd: C:WindowsSystem: No such file or directory
と エラーになります。
\
がエスケープシーケンスなせいですね。
そのため、以下のように \\
と \
を2つつければ問題はなくなるのですが、
$ cd C:\\Windows\\System
他の方法に、以下のように Unix 形式のパスにする方法がありますが、
$ cd /c/Windows/System
どうしたら良いかというと簡単で、 ""
でくくってしまえばよいのです。
$ cd "C:\Windows\System"
これで問題なく移動できました!
普通ならカッコで以下のようなエラーになるC:\Program Files (x86)
も
$ cd C:\Program Files (x86)
bash: syntax error near unexpected token `('
問題なく移動できます。
$ cd "C:\Program Files (x86)"
\
をつけてはならない、ということです。C:\Windows\System に移動したい場合、
\
をつけてしまうと、 cd "C:\Windows\System\"
>
>
が出てきてしまいます。理由は簡単で最後の "
がコメントアウトされたせいですね。なので、最後に
\
をつけないように注意しましょう。
以上!