C:\を除く他のドライブへのCMD cdが機能しない[複製]


74

重複の可能性:
Windowsコマンドラインでcdコマンドを使用すると、D:\に移動できない

cd D:\ or cd D:他のドライブにアクセスできません。私は過去2ヶ月からこの問題に直面していますが、今までcmdはそれほど重要ではありませんでした。

2-3のアンチウイルスで複数回チェックしましたが、何も表示されません。また、私は、少数のトップサイトにしかアクセスせず、正規のソフトウェアを使用し、USBドライブのみをPCに接続しているため、ありません。

これは私がcdしようとしたときに起こることです
cmdスクリーンショット


1
質問への回答は完了しましたが、これがうまくまとめられているのは、異なるドライブが異なる作業ディレクトリを保持しているということです-そして、ドライブ文字でそれらを参照できます!copy aFile e:たとえば、aFileをe:の作業ディレクトリにコピーします。
-Phoshi

皮肉なことに、Phoshiは、問題のWindows NTバージョン6.1を含むWindows NTでは、オペレーティングシステムが適切ではないということです。プロセスに対応するカレントディレクトリは1つだけです。ドライブごとに個別に管理される作業ディレクトリの古いMS / PC / DR-DOSセマンティクスは、隠された環境変数のシステムを介してエミュレートされます(正確ではありません)。
JdeBP

実際には、(エミュレートされていても)複数の現在のディレクトリがあります。詳細については、この素晴らしい記事を読んblogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspxレイモンド・チェン
HalloDu

WindowsとDOSのインターフェイスがまったく異なるため、それは驚くことでも皮肉でもありません。はい。すべてのプロセスは(DOSであっても)GWDコマンドに応答して単一のアイテムを取得しますが、それ以外の場合はWindowsとDOSの機能が大きく異なります。printfコンソール以外のWindowsプログラムからもできません。;-)
Synetech

回答:


143

cd d:\単に入力する必要はありませんd:

CDはディレクトリの変更を表しますが、これはあなたがしたいことではありません。


数日間UIを捨てる必要があることに気付いたおかげで
Shishant

3
> CDはディレクトリの変更を表しますが、これは目的のディレクトリではありません。Windowsの場合を除き、CDコマンドにドライブを変更するオプションがあります。
Synetech

@Synetech、その機能はDosとWindowsの歴史の中で最近のものです。たとえば、COMMAND.COMのどのバージョンにもありません。私の不確かな思い出は、NT 3.1の初期のCMD.EXEにもなかったということです。しかし、今のところそれを簡単に証明するためにドキュメントに手を入れることはできません。
RBerteig

3
そうではありませんこと、最近、少なくともW2Kです。とにかく、質問はWindows 7についてであるためcommand.com、無関係であり、/dスイッチは間違いなくそこにあります。
Synetech

@Berteig、that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example また、OPはDOSを使用していませんでした。Windows7についての質問なので、CDここでの歴史は無関係です。そのスイッチは利用可能でした。
Synetech

54

次のいずれかを使用します。

C:\Ruby\bin> cd /d D:\
D:\>

または

C:\Ruby\bin> cd D:\
C:\Ruby\bin> D:
D:\>

5
そして、"スペースが含まれている場合はパスを囲むことを忘れないでください:cd "D:\My Documents\My Music\A Band\An Album"
LiuYan刘研

2
@Liu、あなたは常に気にする必要はありません。たとえば、Win XP インスタンスcd /d C:\program files\Microsoft Officeから私にとってはうまく動作します。ある、しかし、それ以外の場合は1日、あなたが同封されていない引数として与えられたパスを処理することはできません別のアプリケーションを使用します、に得るために本当に良い習慣。D:cmd
DMA57361

これは、CDコマンドが単一のパス引数を予期するために機能します(複数のディレクトリを使用しない)。そのため、(/dスイッチを除く)すべてをスペースを含む単一のパスとして解釈します。そのため、でオートコンプリート文字(デフォルトはTAB)を使用するとCD、ディレクトリのみが選択されますが、他のコマンド(などdircopy)などでは、ファイルとディレクトリが一緒に選択されます。DMA57361が言ったように、CDそれがないとその引数を理解して知っているので、それはthem-を処理したり、むしろそれ -intelligently。(すべてのプログラムがそうすることでした。*ため息*)
Synetech

ああ、RaymondがブログエントリでHalloDuが上記にリンクしているのと同じことを言っているのを見てください。
Synetech

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