私は Windows 初心者です (Linux の経験があります)。コマンド プロンプトで別のドライブのディレクトリに変更するときに問題が発生します。この特定のシナリオに適した回答が見つからないか、正しい用語で検索していないかのどちらかです。シナリオは次のとおりです...
私は にいてC:\
、 というディレクトリに変更したいですE:\specific\directory
。
/E
のスイッチについては知っていますcd
が、この場合は機能しません。さらに、 と は SSD 上にありC:\
、D:\
はE:\
HDD 上にあるため、これらは 2 つの異なる物理ハードドライブ上にあります。
できます
C:\> cd /D D:\specific\directory
問題はありませんが、
C:\> cd /E E:\specific\directory
エラーが発生しますThe filename, directory name, or volume label syntax is incorrect.
ドライブにアクセスする唯一の方法は、E:\
2 つのコマンドを使用することです。つまり、C:\> e:
最初に を実行してドライブにアクセスしE:\
、2 番目のcd
コマンドを使用して 上の任意のディレクトリに移動できます。 では、 から上の特定のディレクトリに、2 つのコマンドではなく 1 つのコマンドでE:\
移動できる方法はありますか?C:\
E:\
ありがとう!
答え1
スイッチ/D
はあなたが使用すべきものです。SS64オンCD
は、CD /D ...
どのドライブに変更しようとしているかに関係なく、ドライブとディレクトリの両方を変更するので、 を使用しますCD /D E:\Specific\Directory
。
答え2
Jeff Zeitlin が指摘したように、/D スイッチを使用することもできますが、いずれにしても、cmd の代わりに Powershell を使用することを強くお勧めします。これは cmd の代わりとなることを目的としており、次のようになります。
cd E:\specific\directory
必要な動作を実現します。また、*nixコマンドを「エミュレート」するエイリアスもいくつか用意されておりls
、"少し"Windows シェルに移行する人にとってより使いやすくなります。