copy - Duplicar archivos

Mantenido el

¿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ónDescripción
/ACopia los atributos del archivo. (Habilitado por defecto)
/BCopia en modo binario.
/DSi el archivo de origen está encriptado, desencripta y ejecuta la copia.
/VMuestra el registro de errores y verifica si los datos se han registrado correctamente. Puede reducir el rendimiento.
/YSi ya existe un archivo con el mismo nombre en el destino, sobrescribe sin mostrar un mensaje de confirmación.
/-YSi 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)
/ZEjecuta 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.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>copy documents/sample.txt documents/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.

base.txt
Información básica
extention.txt
Información adicional

Ejecuta el siguiente comando en este estado.

×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>copy documents/sample.txt documents/copied.txt
base.txt
¿Sobrescribir union.txt? (Yes/No/All): Yes
extention.txt
Se copió 1 archivo.
C:\users\user>

Al ejecutar el comando anterior, el contenido de union.txt cambiará de la siguiente manera.

union.txt
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.

Pregunta 1

¿Cuál de las siguientes opciones es un ejemplo correcto del uso del comando copy?

回答がサーバーに送信されることはありません
Pregunta 2

En el símbolo del sistema, ¿qué operación se realiza al ingresar copy file1.txt file2.txt?

回答がサーバーに送信されることはありません
#PowerShell #Símbolo del sistema #Archivos por lotes