コマンドプロンプトでディレクトリが別のドライブに変更されない


333

私はいくつかのJava(現在はJavaを学習しています)をコンパイルしようとしています。そのためには、(javacを使用して)コマンドプロンプトのディレクトリを変更する必要があります。

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

ディレクトリは変更されません。私は引用符を使ってもう一度試します:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

ここでも、ディレクトリは変更されません。何が悪いのですか?


1
同じドライブ内のディレクトリ間を移動するときにのみcdを使用します。間違っている場合は修正してください
Prageeth godage

@Prageethgodageいいえそれは不可能です。以下の私の答えを参照してください。
ケニー2018年

回答:


622

以下のよう@nasreddineは答えまたはあなたが使用することができます/d

cd /d d:\Docs\Java

cdコマンドの詳細については、次を使用してください:

C:\Documents and Settings\kenny>help cd

現在のディレクトリの名前を表示するか、現在のディレクトリを変更します。

CHDIR [/ D] [ドライブ:] [パス] CHDIR [..] CD [/ D] [ドライブ:] [パス] CD [..]

..親ディレクトリに移動することを指定します。

「CDドライブ:」と入力して、指定したドライブの現在のディレクトリを表示します。現在のドライブとディレクトリを表示するには、パラメーターなしでCDと入力します。

ドライブの現在のディレクトリを変更することに加えて、/ Dスイッチを使用して現在のドライブを変更します。

コマンド拡張機能が有効になっている場合、CHDIRは次のように変更されます。

現在のディレクトリ文字列は、ディスク上の名前と同じケースを使用するように変換されます。したがって、CDのC:\ TEMPは、ディスクの場合、実際には現在のディレクトリをC:\ Tempに設定します。

CHDIRコマンドはスペースを区切り文字として扱わないため、名前を引用符で囲まずに、スペースを含むサブディレクトリ名にCDで移動することができます。例えば:

cd \ winnt \ profiles \ username \ programs \ start menu

と同じです:

cd "\ winnt \ profiles \ username \ programs \ start menu"

拡張機能が無効になっている場合は、これを入力する必要があります。


2
私の経験では@SZaman。CDがないと、ドライブ文字が変更されることはありません。
ケニー

@kenny確かに、文字通りドライブ文字を切り替えたことはありません。
simontemplar 2017

@kenny別のドライブのディレクトリに移動しようとしたときに何もせずに何もせずにいたいのであれば、「エラー-アクセスしようとしているファイルは別のドライバーに存在します。指定してください。 -d ...」
committedandroider

1
@committedandroiderはい、それは確かに欠陥です、それを実行してください;)
ケニー

134

切り替え先のディレクトリは別のドライブにあります。次を使用してそのドライブに切り替える必要があります。

C:\...\Admin> d:

次に、必要なcdディレクトリに移動できます。

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>

2
@Prageethgodage:あなたがオンC:\my Folderで、Z:Do aの別の(ネットワーク)ドライブにあるフォルダーにファイルがあるとしますcd z:\very\long\path\you\dontwant\to\write\each\time。あなたはまだですC:\my Folder)。次に、あなただけのことができますdir z:(あなたの非常に長いパス上のファイルが一覧表示されます)またはcopy z:*.jpg(注:NOT z:\*.jpg!)、ファイルが非常に長いパスを形成コピーなる. A simple Z: `あなたZに切り替わります:あなたがしているドライブを、あなたの非常に長い道のり。コマンドプロンプトで多くの作業を行う場合に非常に便利です。
ステファン

29

次のようにDドライブに変更するには、ドライブ文字dを使用します。

  C:\> d:

ドライブを変更するときは、d:などのドライブ文字を入力するだけです(d:\などのバックスラッシュは使用しないでください。機能しません)。

cdは、同じドライブ内のディレクトリ間を移動するときにのみ使用します。


15

短い答え

ドライブC:\...\AdminからD:\Docs\Javaドライブに移動する正しい方法は、次のコマンドです。

cd /d d:\Docs\Java

もっと詳しく

D:\ドライブのどこかがランダムで、ドライブのルートに移動したい場合は、次のコマンドを使用できます。

cd d:\

D:\ドライブのどこかがランダムで、ドライブの特定のフォルダーに移動したい場合は、次のコマンドを使用できます。

cd d:\Docs\Java

別のドライブD:\を使用していて、ドライブのルートに移動したい場合は、次のコマンドを使用できます。

cd /d d:\

別のドライブD:を使用していて、ドライブの特定のフォルダーに移動する場合は、次のコマンドを使用できます。

cd /d d:\Docs\Java

別のドライブを使用していて、ドライブの最後に開いているフォルダーにD:移動する場合は、次のコマンドを使用できます。

cd /d d:

の省略形としてcd /d d:、次のコマンドも使用できます。

d:

「d:」おっと!聞いたことがない、tnx :)
Johann

1
また、ネットワークドライブに切り替えようとした場合の回避策は、ソリューションエクスプローラーからドライブに移動し、アドレスバーに「cmd」と入力することでした。それはそれを開きます
Artorias2718


4

現在の作業ディレクトリから別のディレクトリに変更する場合は、コマンドプロンプトで、変更するドライブの名前を入力し、その後に:記号を入力する必要があります。例:Dドライブに変更し、現在Cドライブにいると想定し、D:と入力してEnterキーを押します。

一方、同じ作業ディレクトリ内のディレクトリを変更する場合は、cd(change directory)コマンドに続けてディレクトリ名を使用します。例:新しいフォルダに変更する場合は、次のように入力します:cd "new folder"と入力してEnterキーを押します。

CMDを使用するためのヒント:Windowsコマンドラインでは大文字と小文字が区別されません。スペースのあるファイルまたはディレクトリを使用する場合は、引用符で囲みます。たとえば、マイドキュメントは「マイドキュメント」になります。コマンドラインでファイルまたはディレクトリを削除しても、ごみ箱には移動されません。コマンドタイプのヘルプが必要な場合/?コマンドの後。たとえば、dir /?dirコマンドで使用できるオプションを提供します。


4

次のようなコマンドを使用して、ディレクトリを変更できます。現在、現在作業中のディレクターがc:\ドライブの場合、D:\ドライブに移動する場合は、このコマンドを入力

cd /d D:\

現在の作業ディレクトリはD:\ドライブなので、ドキュメントの下のJavaディレクトリに移動するため、以下のコマンドを入力します。

cd Docs\Java

注:dはドライブを表します


2

あなたはWindowsシステムを使用していると思います。

CMDを開くと、次のようなデフォルトの場所が表示されます

C:\ Users \ Admin-あなたの場合、他に述べたようにその管理者はあなたのコンピュータのユーザー名になります

Eディレクトリに移動する場合は、Eと入力してください。

これにより、ユーザーがE:ディレクトリに移動します。E:ドライブでポイントしたいフォルダーに変更します。

例:Eフォルダーのソフトウェアディレクトリに移動する場合は、最初に次のように入力します。

E:

次に、フォルダの場所を入力します

cd E:\ Software

ビオラ


2

WindowsでDドライブに移動するには、C:\ Users \ Balaji> d:

Eドライブに移動するには、C:\ Users \ Balaji> e:

同じことが他のドライブにも当てはまります。


1

cdWindowsでのコマンドは、Linuxシステムのユーザーにとって直感的ではありません。あなたが予想される場合cdに関係なく、それは現在のドライブまたは別のドライブにあるかどうかを別のディレクトリに移動しないように、あなたはのエイリアスを作成することができますcdCmderでそれを行う方法は次のとおりです。

  • $CMDER_ROOT/configファイルに移動して開きますuser_aliases.cmd
  • ファイルの最後に次を追加します。
cd=cd /d $*

Cmderを再起動すると、任意のディレクトリにcdできるはずです。これは小さなトリックですが、うまく機能し、時間を節約できます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.