シェルのすべての新しいインスタンスのパスは、ユーザー ディレクトリ (C:\Users\user) から始まります。
このディレクトリ、またはドライブ (この場合は C:) 内では、いつものように cd コマンドを使用することはできません。このコマンドは指定されたディレクトリのみをエコーします。
ディレクトリを親ディレクトリに変更するとすぐに、「cd D:」を実行してドライブに変更することができます。
しかし、この動作はシェルのすべてのインスタンスで一貫して現れるわけではありません。
変更するには C: に移動しなければならない場合もあります。
これは私が Grails を起動するために使用している方法なので、間違った方法でコマンドを使用しているわけではないと確信しています。
答え1
別のドライブに切り替えるには、そのドライブ文字を使用します。このコマンドD:
は D ドライブに切り替えます。別のディレクトリ、たとえば D: のルートに変更するには、次の 2 つのコマンドが必要です。
D:
cd D:\
(or)
D:
cd \
Windows シェルには、各ドライブ/ボリュームのアクティブ ディレクトリがあります。ディレクトリを変更するときにドライブ文字を指定すると、そのボリュームのアクティブ ディレクトリが変更されますが、実際にそのボリュームがアクティブになるわけではありません。
答え2
cd
ドライブのみを指定すると、そのドライブ上の現在のディレクトリのみが表示されます。ドライブ自体をコマンドとして渡して現在のディレクトリに切り替えるか ( d:
)、または を使用してcd /d
ドライブとディレクトリの両方を切り替えます。