Soy un novato de Windows aquí (vengo de Linux). Tengo un problema en el indicador de cmd al cambiar a un directorio en una unidad diferente. O no he encontrado ninguna respuesta adecuada para este escenario particular o no estoy buscando con los términos correctos. Aquí está el escenario...
Estoy encendido C:\
y quiero cambiar a un directorio, por ejemplo E:\specific\directory
.
Conozco el /E
cambio de cd
, pero no funciona en este caso. Además, tengo C:\
y D:\
en un SSD y el mío E:\
en un HDD, por lo que están en dos discos duros físicos diferentes.
puedo hacer
C:\> cd /D D:\specific\directory
sin problema pero intentando
C:\> cd /E E:\specific\directory
me sale el errorThe filename, directory name, or volume label syntax is incorrect.
La única forma en que me permite acceder a la E:\
unidad es con dos comandos, es decir, si lo hago C:\> e:
primero, luego aterriza en la E:\
unidad y luego, con un segundo cd
comando, puedo navegar al directorio que desee E:\
. Entonces, ¿hay alguna manera de poder navegar desde C:\
un directorio específico E:\
con un solo comando en lugar de dos?
¡Gracias!
Respuesta1
El /D
interruptor es lo que deberías usar. PorSS64 encendidoCD
, CD /D ...
cambia tanto la unidad como el directorio, independientemente de a qué unidad esté intentando cambiar, por lo que usaría CD /D E:\Specific\Directory
.
Respuesta2
Como señaló Jeff Zeitlin, puede usar el modificador /D; sin embargo, recomendaría encarecidamente usar Powershell en lugar de cmd de todos modos. Está pensado para ser el reemplazo de cmd y en él esto:
cd E:\specific\directory
Da el comportamiento que deseas. También viene con algunos alias que "emulan" comandos *nix, como ls
para convertirlo en un"pequeño"más amigable para las personas que hacen la transición a un shell de Windows.