Ao alterar as unidades, basta digitar a letra da unidade, como d:
(EDIT: não use a barra invertida, como d:\
; não funciona). Você usa apenas cd
ao mover-se entre diretórios dentro de uma unidade.
De alguma forma, o comando cd não está funcionando no prompt de comando do Windows quando eu quiser alterar a unidade.
Por exemplo, se eu estiver em:
C:\Program Files\Windows Resource Kits\Tools>
com comando
cd d:\
Isso não me leva à unidade d:
, mas permanece em
C:\Program Files\Windows Resource Kits\Tools>
Se eu tentar cd..
ou cd\
ou tentar alterar o diretório da unidade que funciona.
Alguma ajuda?
Se você estiver indo para uma pasta em outra unidade, por que não digitar simplesmente
cd /d d:\someFolder\anotherFolder
A opção / d é especificada em cd /?
Use the /D switch to change current drive in addition to changing current directory for a drive.
Este é um recurso conhecido que remonta às idades do DOS. Simplificando, você tem um "diretório ativo" para cada unidade. cd
altera o diretório ativo apenas para essa unidade. Por exemplo, cd C:\WINDOWS
altera o diretório ativo da unidade C:
para \WINDOWS
. Para mudar para outra unidade, você usaria algo como A:
para mudar para a unidade A.
Outra opção: pushd d: \
para retornar a um diretório anterior: popd
é possível também, vá para um diretório "unc", por exemplo: (cria uma unidade Z: temporária) pushd \\ localhost \ mydir
Tags command-line windows-xp