web-dev-qa-db-ja.com

windowsのコマンドラインを使用してディレクトリを変更する方法

私はcmd.exe(C:\ WINDOWS\System32\cmd.exe)を使用していて、現在のディレクトリを "D:\ temp"、すなわちDドライブの一時フォルダに変更する必要があります。

cdにしようとしても何も起こりません。

C:\> cd D:\temp

C:\>

私はここで他に何をすべきかわかりません。 tabキーを押してもヒントは得られません。私がしなければならないとき私は今までcmd.exeを使用する理由がありませんでした。私は主に開発にLinuxを使います。

これが助けになるならば:私は他のコンピュータへのリモートログインとリモートマシン上でのD:\tempですが、私がターミナル(cmd.exe)を開いたところC:\もそうです。

127
A. K.

"cd"コマンドはディレクトリを変更しますが、使用しているドライブは変更しません。そのため、 "cd d:\ temp"に移動すると、Dドライブのディレクトリをtempに変更しますが、Cドライブには残ります。

これら二つのコマンドを実行して下さい:

D:
cd temp

それはあなたがあなたが望む結果を得るでしょう。

260
Mark Nenadov

もう1つの選択肢はpushdです。これは必要に応じてドライブを自動的に切り替えます。また、popdを使って前のディレクトリに戻ることもできます。

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
98
Ansgar Wiechers

cdにはパラメータ/dがあり、これはドライブとパスを1つのコマンドで変更します。

cd /d d:\temp

cd /?を参照)

73
Stephan