1

Я новичок в Windows здесь (из Linux). У меня проблема в приглашении cmd, переходящем в каталог на другом диске. Либо я не нашел подходящих ответов для этого конкретного сценария, либо я не ищу правильные термины. Вот сценарий ...

Я нахожусь на C:\ и хочу перейти в каталог, скажем E:\specific\directory .

Я знаю о ключе /E для cd , но в этом случае он не работает. Более того, у меня есть C:\ и D:\ на SSD, а мой E:\ на жестком диске, поэтому они находятся на двух разных физических жестких дисках.

я могу сделать

C:\> cd /D D:\specific\directory без проблем, но пытается

C:\> cd /E E:\specific\directory

Я получаю сообщение об ошибке The filename, directory name, or volume label syntax is incorrect.

Единственный способ, которым он позволяет мне на диске E:\ с помощью двух команд, т.е. если я сначала выполняю C:\> e: затем он попадает на диск E:\ , а затем с помощью второй команды cd я могу перейти в любой каталог Я хочу на E:\ . Так есть ли способ, с помощью которого я могу перейти из C:\ в определенный каталог на E:\ одной командой, а не двумя?

Спасибо!

2 ответа2

6

Ключ /D - это то, что вы должны использовать. В соответствии с SS64 на CD, CD /D ... меняет и диск, и каталог - независимо от того, на какой диск вы пытаетесь перейти - так что вы должны использовать CD /D E:\Specific\Directory .

2

Как отметил Джефф Цейтлин, вы можете использовать ключ /D, однако я бы настоятельно рекомендовал использовать Powershell вместо cmd. Он предназначен для замены CMD и в нем это:

cd E:\specific\directory

Дает поведение, которое вы хотите. Он также поставляется с некоторыми псевдонимами, вроде "emmulate" * nix-команд, такими как ls чтобы сделать его "немного" более дружелюбным для людей, переходящих на Windows-оболочку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .