ディレクトリを 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 つを使用してください。