materials

La consola CMD

Obtener ayuda

Podemos obtener la lista de comandos y una breve explicación de lo que hacen con el comando help.

Si le pasamos como parámetro el nombre de un comando muestra la ayuda de ese comando:

help copy

Lo mismo podemos obtener tecleando el nombre del comando seguido del modificador /?, por ejemplo miedo obtener ayuda sobre copy teclearemos:

copy /?

help copy

Sintaxis de los comandos

Normalmente para ejecutar un comando ponemos uno o más parámetros para que el comando haga exactamente lo que queremos. Esto hace que en ocasiones sea compleja la forma de utilizar un comando y muchas veces tenemos que ir a la ayuda para hacer lo que queremos.

Help COPY

La información que nos proporciona la ayuda es la siguiente:

Cómo podemos ver, los parámetros que modifican el comportamiento de un comando en la consola de Windows son una letra precedida del carácter /. Podemos poner tantos parámetros como necesitemos para un comando.

El Powershell en lugar del carácter / los parámetros van precedidos de - como en Linux.

Comandos para trabajar con Directorios y Ficheros

Los siguientes comandos se utilizan para trabajar con carpetas y ficheros.

Cambiar de directorio

cd (o chdir)

Cambia el directorio actual por el que le pasamos como parámetro. El comando cd sin parámetros muestra la ruta del directorio actual.

Ejemplos:

Ver el contenido de un directorio

dir

Lista el contenido del directorio pasado como parámetro. Si no le pasamos ningún parámetro muestra el contenido del directorio actual.

Principales parámetros de dir:

Ejemplos:

tree

Muestra la estructura de directorios de la ruta indicada. Modificadores:

Ejemplos:

Crear un directorio

mkdir (o md)

Crea un nuevo directorio que le pasamos como parámetro. Ejemplos:

Borrar un directorio

rmdir (o rd)

Para borrar directorios usamos cmd rmdir que elimina el directorio que le pasamos como parámetro. Si el directorio no está vacío rmdir devolverá un error (a menos que se le añada el modificador /s).

Ejemplos:

Borrar un fichero

del (o erase)

El comando del borra los ficheros pasados como parámetro. Ejemplos:

Copiar directorios y ficheros

copy y xcopy

El comando copy copia lo indicado como primer parámetro (uno o varios ficheros o directorios) en el directorio especificado como segundo parámetro. El comando copy NO copia directorios. Ejemplos:

EL comando xcopy es igual que copy pero permite copiar árboles de directorios y ficheros enteros. Principales modificadores:

Ejemplos:

Mover directorios y archivos

move

Funciona como los comandos de copiar pero en vez de hacer una copia se mueven los ficheros o directorios de ubicación. Después copiar tendremos el fichero 2 veces: donde estaba y donde lo hemos copiado. Si lo movemos se borra de donde estaba y se sitúa donde lo copiamos.

Funciona también con directorios sn necesidad de poner modificador (sin /S o /E.

Renombrar directorios y ficheros

ren (o rename)

Permite cambiar el nombre del fichero o directorio pasado como primer parámetro por el que le pasamos como segundo parámetro. Ejemplo:

No se puede cambiar el directorio donde se encuentra el fichero con este comando. Para ello hay que usar move que permiten moverlo de lugar y además cambiar su nombre (si se lo especificamos en la ruta de destino)

Ver y cambiar los atributos de un directorio o fichero

attrib

Permite ver y cambiar los atributos de los ficheros. Los atributos que pueden tener los ficheros son:

Ejemplos:

Comandos para trabajar con el contenido de un fichero

Mostrar el contenido del fichero

type o more

type muestra por pantalla el contenido del fichero o ficheros pasados como parámetro.

more hace lo mismo pero si el contenido del fichero ocupa más de una pantalla lo muestra pantalla a pantalla, esperando a que el usuario pulse una tecla para mostrar la siguiente pantalla. Este comando se usa mucho para paginar cualquier cosa pasándosela en un pipe al more:

dir C:\Windows | more

Filtrar las líneas de un fichero

find*

Busca el texto pasado entre comillas como primer parámetro en el fichero pasado como segundo parámetro y muestra por pantalla las líneas que lo contengan. Ejemplo:

Ordenar un fichero

sort

Ordena el contenido de un fichero de texto. La ordenación la hace por líneas. Modificadores:

Ejemplos:

A los comandos more, find y sort se les denomina filtros porque reciben una entrada, la filtran o modifican y devuelven una salida que es esa entrada modificada.

Comparar ficheros

fc

Compara el contenido de los ficheros pasado como parámetro y muestra por pantalla las líneas que tengan alguna diferencia. Ejemplo:

Comandos para gestionar la red

CMD

Comandos para gestionar discos

Otros comandos