Posible duplicado:
usando el comando cd en la línea de comandos de Windows, no se puede navegar a D: \
CMD cd a otras unidades, excepto C: \ no funciona
Estoy trabajando con cmd.exeWindows 7 (a diferencia de Powershell). Tengo 2 particiones en mi disco, C contiene el sistema operativo y los programas instalados, y D contiene mis datos. Intentaba cdpasar de C a D, pero cmd no me permitía:
C:\>cd D:\
C:\>
Sin embargo, cuando escribo dir D:\, enumerará los contenidos de D correctamente. ¿Por qué hace esto y cómo puedo solucionarlo? Powershell funciona bien, así que puedo usar eso, pero me gustaría saber qué hace que se cmdporten mal.
windows-7
command-line
astay13
fuente
fuente

Respuestas:
Tienes que usar solo
d:, nocd d:\EDITAR: también es posible usar
cd /d d:para cambiar unidades usando cdfuente
cdsignifica "cambiar directorio" yD:es una unidad, no un directorio. Vea la respuesta de David para más detallesWindows rastrea un directorio de trabajo separado para cada unidad. Actualmente está en la unidad 'C' en el directorio de trabajo '\'. Cuando escribe
cd d:\, cambia el directorio de trabajo de la unidad 'D' a '\' y no tiene ningún efecto en el directorio de trabajo de la unidad C. Para cambiar las unidades, simplemente escribaD:. Puede cambiar ambos al mismo tiempo con el/dparámetro acd.fuente
Cabe señalar que
pushd(por ejemplopushd D:\) siempre cambiará las unidades.fuente