博士の失敗

このブログでは博士課程に進む学生が日々の失敗を書いていきます。

コマンドラインでドライブ移動:Windows

普段あまりコマンドラインを使用しないのでcdでドライブ移動できなくて困った話.

C:\> cd D:

ではドライブ間の移動はできない.

解決策
CドライブからDドライブへの移動はD:でOK

C:\> D:

だいたいこれでうまくいくのだがいくつかできないことがある.

できないこと1
CドライブからDドライブ内の特定のフォルダに直接移動
例えばCドライブからDドライブ内のHakaseフォルダに移動したいとき以下のようなコマンドは使用できず以下のようなエラーが出る.

C:\> D:/Hakase
'D:/Hakase' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

このような移動を一度に行いたい際には次のようなコマンドを使用する

C:\> cd /d D:/Hakase

cdでドライブ間の移動をする際には「/d」オプションを使用する必要があるようだ.

ディレクトリの移動はcdだけでなくpushdでも行うことができドライブもオプションなしで移動できる

C:\> pushd D:

参考にした記事
Windowのコマンドラインでドライブ変更 (Git shell) - 7cc@はてなブログ

【コマンドプロンプト】『cd』でDドライブへ移動する方法 - ジブンライフ