el comando cambiar directorio no funciona en el símbolo del sistema de Windows [duplicar]

23

Posible duplicado:
usando el comando cd en la línea de comandos de Windows, no puedo navegar a D: \

De alguna manera, el comando cd no funciona en el símbolo del sistema de Windows cuando quiero cambiar la unidad.

Por ejemplo si estoy en:

C:\Program Files\Windows Resource Kits\Tools>

con comando

cd d:\

No me lleva d:conducir, pero se queda en

C:\Program Files\Windows Resource Kits\Tools>

Si intento cd..o cd\intento cambiar el directorio dentro de la unidad que funciona.

¿Alguna ayuda?

dragan.stepanovic
fuente

Respuestas:

35

Al cambiar las unidades, solo necesita escribir la letra de la unidad, como d:(EDITAR: no use la barra invertida, como d:\; no funciona). Solo se usa cdcuando se mueve entre directorios dentro de una unidad.

jrc03c
fuente
En realidad, D:\ (espacio extra para escapar de la barra) no funciona. Solo lo D:hace.
Hola71
Jaja, sí, acabo de entender eso.
jrc03c
36

Si va a una carpeta en otra unidad, ¿por qué no simplemente escribe?

cd / dd: \ someFolder \ anotherFolder

El modificador / d se especifica en cd /?

Use el modificador / D para cambiar la unidad actual además de cambiar el directorio actual de una unidad.

TheLQ
fuente
1
¡Trabajó para mi! Aunque me encuentro deseando que no fuera tan exigente.
Será
1
Esto funcionó para mí incluso cuando cd d:no lo hizo, ¡gracias!
Dan
Esta debería ser la respuesta aceptada
Jon
4

Otra opción: pushd d: \

para volver al directorio anterior: popd

también es posible, vaya a un directorio "unc", por ejemplo: (crea una unidad Z: temporal) pushd \\ localhost \ mydir

jordi
fuente
3

Esta es una 'característica' conocida que se remonta a las edades de DOS. En pocas palabras, tiene un 'directorio activo' para cada unidad. cdcambia el directorio activo solo para esa unidad. Por ejemplo, cd C:\WINDOWScambia el directorio activo de la C:unidad a \WINDOWS. Para cambiar a otra unidad, usaría algo como A:cambiar a la unidad A.

Hola71
fuente