batch-file
Cambiando directorios y listando sus contenidos
Buscar..
Sintaxis
echo% cd% - muestra la ruta actual del directorio
cd "C: \ ruta \ a \ algunos \ directorio" -cambia la ruta del directorio
cd "% variable_containing_directory_path%" - también cambia la ruta del directorio
cd / d E: - cambie a E: unidad desde una unidad diferente
cd / - cambia el directorio de nuevo a la unidad actual
echo
%__CD__%
: muestra la ruta actual del directorio con una barra diagonal inversa (sin documentar)echo% = C:% - El directorio actual de la unidad C: (no documentada)
echo% = D:% - El directorio actual de la unidad D: si se ha accedido a la unidad D: en la sesión CMD actual (sin documentar)
Observaciones
¿Por qué es importante y cuáles son sus usos y ventajas?
- para abrir un archivo o aplicación en un directorio usando batch
- para crear y escribir y leer archivos en un directorio utilizando lotes
- para saber y enumerar todas las carpetas
- para saber dónde se está ejecutando su archivo por lotes
Para visualizar el directorio actual
Formato y uso:
echo %cd%
%cd%
es una variable del sistema que contiene la ruta del directorio actual
Para cambiar el directorio actual (sin cambiar las unidades)
Formato:
cd "<path>"
Ejemplo:
cd "C:\Program Files (x86)\Microsoft Office"
cd
es una abreviatura de chdir
y los dos comandos se comportan exactamente de la misma manera. En aras de la coherencia, cd
se utilizará en todo este tema.
Para navegar al directorio un nivel por encima del directorio actual, especifique el directorio del sistema ..
cd ..
Para navegar a un directorio que está dentro del directorio actual, simplemente cd
al nombre de la carpeta sin escribir la ruta completa (incluya el nombre del directorio entre comillas si contiene espacios).
Por ejemplo, para ingresar C:\Program Files (x86)\Microsoft Office
mientras se encuentra en el directorio C:\Program Files (x86)
, se puede usar la siguiente sintaxis:
cd "Microsoft Office"
o
cd "C:\Program Files (x86)\Microsoft Office"
Navegando a un directorio en una unidad diferente
cd
por sí solo no permitirá que un usuario se mueva entre unidades. Para moverse a una unidad diferente, se debe especificar la opción /d
.
por ejemplo, moviéndose de C:\Users\jdoe\Desktop
a D:\Office Work
cd /d "D:\Office Work"
Cómo mostrar todas las carpetas y archivos en un directorio
Uso para enumerar todas las carpetas y archivos en el directorio actual: dir
También se puede especificar un directorio de destino: dir C:\TargetPath
Al especificar una ruta con espacios, debe estar entre comillas: dir "C:\Path With Spaces"
Cambio de unidad sin CD / D
Pushd "D:\Foo"
Dir
Popd
Pushd
cambiará el directorio al directorio siguiente (en este caso D: \ Foo. Popd
regresa al directorio original.
Para cambiar el directorio actual a la raíz de la unidad actual
Formato:
cd/
cd/
está configurado para cambiar el directorio actual a la raíz de la unidad actual