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

7

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 (em execução no VMWare Workstation 8.0.)

Veja o que acontece:

  1. Eu conecto o disco USB e ele aparece como letra de unidade 'E' em Meu Computador.
  2. eu inicio cmd no menu inicial.
  3. Eu noto o aviso exibe C:\Users\Tom>
  4. eu digito cd E:\
  5. Eu noto que o prompt é exibido C:\Users\Tom> ( cd também gera C:\Users\Tom> )

Eu posso explorar o drive usando o explorer.exe, e ele está conectado de acordo com o VMWare Workstation. O que estou fazendo errado?

    
por Tom 25.06.2012 / 23:02

2 respostas

17

Quando você digita cd e:\ , está alterando o diretório de trabalho atual ( CWD ) para a unidade E: , mas não está atualmente nessa unidade. Para ir para o drive E :, basta digitar: E: e apertar enter.

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

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

    
por 25.06.2012 / 23:14
3

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

    
por 25.06.2012 / 23:24