現在のドライブを変更する

現在のドライブを変更する

ディレクトリを C ドライブから E ドライブに変更しようとしていますが、以下のように変更できません。

C:\>cd E:\Program files\wkhtmltopdf

C:\>echo %cd%
C:\

C:\ディレクトリを変更した後でも、現在のディレクトリと表示されます。私の間違いを修正してください。

答え1

これは正常な動作です。CDはChange Directoryの略です。ドライブを変更するには、E:に続いてenter

C:\>E:_

E:\Program Files\wkhtmltopdf>_

ただし、cd アクションは記憶されるため、新しいパスは cd したパスになるはずです。

答え2

現在のドライブを変更する

デフォルトでは、cdまたはchdirコマンドは現在使用しているドライブ文字を変更しません。/dパラメータを使用する必要があります。例:

cd /d E:

必要に応じて、特定のパスを使用することもできます。

cd /d "E:\Program files\wkhtmltopdf"

代わりに、pushd次のように (push directory) コマンドを使用することもできます。

pushd "E:\Program files\wkhtmltopdf"

コマンドに対する主な利点は、以前の作業ディレクトリとドライブを簡単に復元cdできることですpopd。さらに、このpushdコマンドは、ノースカロライナ大学パス。

参考文献

答え3

誰も説明していない答えの部分は、Windowsが各プロセス(ドライブごとに1つ)ごとに(最大)26の異なる現在のディレクトリを追跡しているため、次のように入力すると、

C:\> cd E:\Program Files\wkhtmltopdf

あなたあなたのE:作業ディレクトリを\Program Files\wkhtmltopdf -- ただし、(他の回答で説明されているように)現在のドライブE:、作業ディレクトリの変更は表示されません。(%CD%現在のディレクトリのみを表示します現在のドライブ; 他の25の現在のディレクトリは表示されません。) そのため、次のように入力できます。

C:\> cd E:\Program Files\wkhtmltopdf

その後

C:\> E:

そして、あなたは に陥るでしょうE:\Program Files\wkhtmltopdf。しかし、それは面倒でわかりにくいので、他の回答にあるテクニックの 1 つを使用してください。

関連情報