Вы находитесь на странице: 1из 7

Mariano E.M.

Chiaverano

Crear, copiar, mover y


eliminar archivos en CMD
Aprenda a manejar archivos desde la consola de comandos
de Windows.

Mariano E.M. Chiaverano


Mariano E.M. Chiaverano

INTRODUCCIÓN

Al pensar en el CMD o la consola de comandos se nos vienen una serie

de combinaciones dificiles a la cabeza, tantas que pensamos “Mejor

hacerlo con la interfaz gráfica”. Pero hay que entender que muchas

cosas hoy se pueden automatizar en Windows con un simple archivo

que ejecute acciones mediante la consola. Copiar, mover, eliminar e

incluso crear un archivo de texto de forma automática con el CMD nos

ayudarán en muchos trabajos repetitivos que hacemos día a día.

Esta guía pretende ayudar el la creación de archivos .bat o archivos por

lote, cuyo propósito es llevar a cabo tareas repetitivas, reduciendo el

tiempo y cansancio que produce hacerlas de forma manual.

Los archivos .Bat son muy sencillos y pueden realizar todo tipo de tareas.

Esta guía se centrará principalmente en las de Copiar, mover, y eliminar

archivos y carpetas y su ejecución en casos prácticos.


Mariano E.M. Chiaverano

CREANDO UN ARCHIVO POR LOTES

Un .Bat o .CMD pueden crearse directamente abriendo el Bloc de

notas, la diferencia es que no lo guardaremos como .TXT sino con

algunas de las extensiones mencionadas.

El truco reside en el momento de “Guardar cómo”, reemplazaremos la

extensión .txt por .bat y encerraremos todo el nombre entre comillas

para que respete el nombre y la extensión y quede finalmente como un

archivo ejecutable.

Ahora, vamos a escribir un archivo que realice algo, abrimos Bloc de

notas y escribimos:

@echo off
echo Hola, esta es la guía CMD!
pause
exit

Una vez escrito, guardamos el archivo en cualquier parte y lo

ejecutamos, el resultado será un mensaje escrito en la línea 2. Con esto


Mariano E.M. Chiaverano

habremos creado un archivo por lotes al que le podemos poner el

nombre que mejor se ajuste a la acción y dejarlo a mano para utilizarlo.

COPIANDO ARCHIVOS

Para copiar archivos de un lugar a otro usaremos el comando COPY,

cuyos parámetros serán ambos archivos en su ubicación completa.

COPY Dirección del archivo Dirección de destino

De reemplazar ambas direcciones con el archivo que queremos copiar.

Por ejemplo:

COPY C:\guia.doc D:\guia.doc

Esto copiara el archivo guía.doc del disco C a un hipotético disco D. En

caso de tener que utilizar archivos con nombres más largos tendremos

que utilizar comillas en cada uno de los archivos.

COPY “C:\guia cmd.doc” “D:\guia cmd.doc”

XCOPY es una función que podemos utilizar de la misma manera. Lo

que cambia es que mientras COPY copia solo ficheros, XCOPY copiará

árboles de directorios completos, por lo que solo dando la ruta de cada

carpeta copiara todos los archivos de la primera en la segunda. Lo

veremos más adelante en un ejemplo.


Mariano E.M. Chiaverano

MOVIENDO ARCHIVOS
Exactamente como copiamos archivos también podemos moverlos con

facilidad, siempre y cuando tengamos las rutas de ambos archivos. Esta

vez utilizaremos el comando MOVE. De esta manera el archivo irá de un

lugar hacia otro.

MOVE C:\guia.doc D:\guia.doc”

Recordar que en caso de que el archivo contenga espacios en el

nombre debemos colocarlo con comillas igual que en el caso anterior.

ELIMINANDO ARCHIVOS

Es la parte más sencilla de todas y la realizamos con el comando DEL

seguido del archivo a borrar (con su ruta completa).

DEL C:\guia.doc

Hay algunos parámetros que podemos utilizar como por ejemplo /F

después del nombre, que permite forzar el borrado de archivos por

ejemplo cuando el mismo es de solo lectura. En el comando normal DEL

nos preguntará si queremos borrar dicho archivo, para evitar esto

utilizaremos /Q. Podemos utilizarlos por separado, aunque si lo usamos


Mariano E.M. Chiaverano

en combinación lograremos eliminar un archivo automáticamente, sin

intervención del usuario.

DEL /F /Q C:\guia.doc

CREANDO UNA COPIA DE SEGURIDAD INCREMENTAL

Para terminar esta sencilla guía haremos un pequeño archivo que al

ejecutarlo genera una copia de archivos de una carpeta a otra,

funcionando así como copia de seguridad. Al cambiar las rutas puede

indicarse incluso que el destino sea una unidad extraíble tal como un

pendrive. La particularidad de este archivo es la capacidad de

actualizar solo los archivos que hayan sido modificados en la carpeta

principal. Veamos en código:

xcopy c:\origen\*.* h:\destino\*.* /d/e/y/c/i/h

Aquí copiaremos la carpeta del disco C a un hipotético disco H que

podría ser cualquier otro dispositivo.

Utilizaremos XCOPY es un comando con gran cantidad de opciones,

entre ellas /d que es la que solo copie los archivos que han variado de
Mariano E.M. Chiaverano

una fecha a otra, conservando los actuales. Este es un detalle mejor

explicado de cada una de las opciones que continúan al comando

principal:

 /e: Copia directorios y subdirectorios, incluyendo los vacíos.

 /y: Suprime la pregunta de confirmación para sobrescribir un

archivo

 /c: Continua copiando incluso si ocurren errores

 /i: Si el destino no existe y hay que copiar más de un archivo, se

asume que el destino debe ser un directorio.

 /h: Copia también archivos ocultos y archivos de sistema.

Podemos hacer un archivo ejecutable de esta línea como indicamos en

los pasos al principio de la guía.

2016 Mariano E.M. Chiaverano. http://usuariohoy.blogspot.com


Crear, copiar, mover y eliminar archivos en CMD by Mariano Chiaverano is licensed under a Creative
Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional License.

Вам также может понравиться