Eu sou um novato no Windows aqui (vindo de uma experiência em Linux). Estou tendo um problema no prompt do cmd ao mudar para um diretório em uma unidade diferente. Ou não encontrei respostas adequadas para este cenário específico ou não estou pesquisando os termos corretos. Aqui está o cenário...
Estou ligado C:\
e quero mudar para um diretório, digamos E:\specific\directory
.
Eu sei sobre a /E
mudança para cd
, mas não está funcionando neste caso. Mais, eu tenho C:\
um D:\
SSD e o meu E:\
está em um HDD, então eles estão em dois discos rígidos físicos diferentes.
eu posso fazer
C:\> cd /D D:\specific\directory
sem nenhum problema, mas tentando
C:\> cd /E E:\specific\directory
eu recebo o erroThe filename, directory name, or volume label syntax is incorrect.
A única maneira de me permitir entrar na E:\
unidade é com dois comandos, ou seja, se eu fizer isso C:\> e:
primeiro, ele pousará na E:\
unidade e, com um segundo cd
comando, posso navegar para qualquer diretório que desejar E:\
. Então, há alguma maneira de navegar C:\
para um diretório específico E:\
em um comando em vez de dois?
Obrigado!
Responder1
O /D
switch é o que você deve usar. PorSS64 ativadoCD
, CD /D ...
altera a unidade e o diretório - independentemente da unidade para a qual você está tentando alterar - então você usaria CD /D E:\Specific\Directory
.
Responder2
Como Jeff Zeitlin apontou, você pode usar a opção /D, mas eu sugiro usar o Powershell em vez do cmd de qualquer maneira. Pretende ser o substituto do cmd e contém isto:
cd E:\specific\directory
Dá o comportamento que você deseja. Ele também vem com alguns aliases que "emulam" comandos *nix, de modo ls
a torná-lo um"pequeno"mais amigável para as pessoas que fazem a transição para um shell do Windows.