A opção /D
é o que você deve usar. Por SS64 em CD
, CD /D ...
altera a unidade e o diretório - independentemente de qual unidade você está tentando alterar - então você usaria CD /D E:\Specific\Directory
.
Eu sou um noob do Windows aqui (vindo de um background linux). Estou tendo um problema no prompt cmd alterando para um diretório em uma unidade diferente. Ou não encontrei nenhuma resposta adequada para esse cenário específico ou não estou pesquisando com os termos corretos. Aqui está o cenário ...
Estou em C:\
e quero alterar para um diretório, digamos E:\specific\directory
.
Eu sei sobre a opção /E
de cd
, mas não está funcionando nesse caso.
Mais, eu tenho C:\
e D:\
em um SSD e meu E:\
está em um HDD, então eles estão em dois harddrives físicos diferentes.
Eu posso fazer
C:\> cd /D D:\specific\directory
sem problemas, mas tentando
C:\> cd /E E:\specific\directory
Eu recebo o erro The filename, directory name, or volume label syntax is incorrect.
A única maneira que me permite acessar a unidade E:\
é com dois comandos, ou seja, se eu% C:\> e:
, ela cai na unidade E:\
, e com um segundo comando cd
, posso navegar para qualquer diretório que eu queira em E:\
. Então, existe alguma maneira de eu poder navegar de C:\
para um diretório específico em E:\
em um comando em vez de dois?
Obrigado!
A opção /D
é o que você deve usar. Por SS64 em CD
, CD /D ...
altera a unidade e o diretório - independentemente de qual unidade você está tentando alterar - então você usaria CD /D E:\Specific\Directory
.
Como Jeff Zeitlin apontou, você pode usar a opção / D, no entanto eu sugiro usar Powershell em vez de cmd de qualquer maneira. Destina-se a ser o substituto para cmd e nele isto:
cd E:\specific\directory
Dá o comportamento que você deseja. Ele também vem com alguns apelidos que meio que "emulem" comandos * nix como ls
para torná-lo um "pouco" mais amigável para pessoas que fazem a transição para um shell do Windows.
Tags windows-10 cd cmd.exe