Não é possível alterar o diretório de trabalho atual para unidade externa no Windows [duplicado]

9

Possível duplicata:
Usando o comando cd na linha de comando do Windows, não é possível navegar para D: \
CMD cd para outras unidades, exceto C: \ não está funcionando

Estou tentando executar um programa localizado em um disco USB externo usando o prompt de comando do Windows. Estou executando o Windows 7 de 64 bits (executando no VMWare Workstation 8.0.)

Aqui está o que acontece:

  1. Eu conecto o disco USB e ele aparece como letra da unidade 'E' em Meu computador.
  2. Eu cmdinicio no menu Iniciar.
  3. Percebo que o prompt é exibido C:\Users\Tom>
  4. Eu digito cd E:\
  5. Percebo que o prompt é exibido C:\Users\Tom>( cdtambém produz C:\Users\Tom>)

Eu posso explorar a unidade usando o explorer.exe, e ela está conectada de acordo com o VMWare Workstation. O que estou fazendo errado?

Tom
fonte

Respostas:

24

Ao digitar, cd e:\você está alterando o diretório de trabalho atual ( CWD ) da unidade E :, mas você não está atualmente nessa unidade. Para ir para a unidade E :, digite: E:e pressione enter.

Você pode alterar o CWD de qualquer unidade sem ser sobre ele, como você pode alterar as unidades a qualquer momento, apenas digitando a letra da unidade seguida por dois pontos ( : ).

Esse é um comportamento esperado desde as primeiras versões do MS-DOS (e provavelmente de todos os outros sistemas operacionais DOS), tanto no Windows quanto em seu sucessor.

0xAF
fonte
11
Se você digitar cd e:\fooenquanto ainda estiver na unidade C, digite e:que descobriria que a pasta mudaria não para, e:\>mas e:\foo> pode parecer boba, mas pode ser útil quando você precisar copiar várias coisas para um caminho longo do DOS. Mude o caminho, basta digitar copy bar.txt e:e ele irá para o caminho que você especificou, em vez da raiz de e: e sem precisar especificar novamente o caminho.
techturtle
Sim, esse é o objetivo de alterar o CWD de uma unidade diferente;)
0xAF
6

Para mudar para uma unidade diferente e ao mesmo tempo especificar um diretório nessa unidade, você pode usar o parâmetro "/ d" como este: cd /d E:\Isso o levará ao diretório raiz do E:

Terje Mikal
fonte