copy - Duplicar archivos
¿Qué es el comando copy?
El comando copy
es un comando para copiar y pegar en el símbolo del sistema.
Puedes crear un archivo duplicado sin eliminar el archivo original.
Es útil cuando deseas hacer una copia de seguridad de los datos o crear varios documentos con el mismo contenido.
Al especificar opciones, también puedes cambiar la fecha de modificación del archivo o configurar la encriptación.
Además, a veces se utiliza como un método para crear archivos vacíos.
En esta página, se explica de manera clara desde el uso básico del comando copy
hasta la configuración de opciones. También se incluyen ejemplos de código específicos.
Cómo usar el comando copy
La sintaxis general del comando copy es la siguiente:
copy [opciones] <origen> <destino>
Para ser más precisos, la sintaxis es la siguiente, pero el uso básico no tiene problemas con la sintaxis anterior.
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <destino> [/a | /b] [+<destino adicional> [/a | /b] [+ ...]] [<destino> [/a | /b]]
Las opciones se describen más adelante, pero si no especificas ninguna opción, escribe el origen y el destino en ese orden, y copia el archivo desde la ruta de origen a la ruta de destino.
Si ya existe un archivo con el mismo nombre en el destino, se mostrará un mensaje de confirmación de forma predeterminada.
Opciones
Opción | Descripción |
---|---|
/A | Copia los atributos del archivo. (Habilitado por defecto) |
/B | Copia en modo binario. |
/D | Si el archivo de origen está encriptado, desencripta y ejecuta la copia. |
/V | Muestra el registro de errores y verifica si los datos se han registrado correctamente. Puede reducir el rendimiento. |
/Y | Si ya existe un archivo con el mismo nombre en el destino, sobrescribe sin mostrar un mensaje de confirmación. |
/-Y | Si ya existe un archivo con el mismo nombre en el destino, muestra un mensaje de confirmación para elegir si sobrescribir o no. (Habilitado por defecto) |
/Z | Ejecuta la copia a través de la red. (Modo reiniciable) |
Ejemplos de ejecución del comando copy
Uso básico
Copia sample.txt
en la carpeta document
del directorio del usuario con el nombre copied.txt
.
Combinar archivos de texto
Puedes combinar varios archivos de texto utilizando el comando copy
.
Combina base.txt
y union.txt
en la carpeta document
del directorio del usuario y guarda el resultado como extention.txt
.
El contenido de base.txt
y extention.txt
es el siguiente. Prepara union.txt
como un archivo vacío.
Información básica
Información adicional
Ejecuta el siguiente comando en este estado.
Al ejecutar el comando anterior, el contenido de union.txt
cambiará de la siguiente manera.
Información básicaInformación adicional
Ejemplo de uso en archivos por lotes
Cuando se utiliza en archivos por lotes, puedes especificar la opción /Y
para sobrescribir sin mostrar un mensaje de confirmación.
Al igual que en el ejemplo anterior, copia sample.txt
en la carpeta document
del directorio del usuario con el nombre copied.txt
.
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set SRC=sample.txt
set DST=copied.txt
copy /Y %FOLDER%%SRC% %FOLDER%%DST%
endlocal
exit
Ejercicios
Finalmente, intentemos un test de confirmación.
El test se completa en el lado del cliente, por lo que no se envían datos al servidor.