1. ホーム
  2. windows

[解決済み] WindowsのcmdでCD /Dスイッチの理由は何ですか?

2022-03-05 04:09:45

質問

まずはじめに、私は 理解する の目的は /D スイッチの Windowsコマンドプロンプト cd コマンドを使用します。なぜこの方法で動作し、他の方法では動作しないのかが不思議です。ご存知のように、これは次のように動作します。

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

しかし、いちいち(例えば)入力するのは cd F: ということは、ドライブを変更したいことは明白です。だから、このスイッチ自体が冗長だと思うんです。

では、このスイッチを明示的に設定する意味はあるのでしょうか? なぜ、デフォルトで暗黙の了解になっていないのですか?

解決方法は?

簡単な答えです。DOSがこのような挙動をしたからであり cmd は、DOSを模倣しようとする。

もともとDOSはドライブごとに「カレントディレクター」を持っているので、もし cd d:\folder のカレントディレクトリを変更します。 D ドライブを使用します。

詳しくはこちらで紹介しています。 http://blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx