Compartir a través de


copy

Copia uno o varios archivos de una ubicación a otra.

Note

También puede utilizar el comando copy , con diferentes parámetros, desde la Consola de recuperación. Para obtener más información sobre la consola de recuperación, consulte Windows Recovery Environment (Windows RE).

Syntax

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]

Parameters

Parameter Description
/d Permite que los archivos cifrados que se copian se guarden como archivos descifrados en el destino.
/v Comprueba que los nuevos archivos se escriben correctamente.
/n Usa un nombre de archivo corto, si está disponible, al copiar un archivo con un nombre superior a ocho caracteres o con una extensión de nombre de archivo superior a tres caracteres.
/y Suprime la solicitud para confirmar que desea sobrescribir un archivo de destino existente.
/-y Le pide que confirme que desea sobrescribir un archivo de destino existente.
/z Copia los archivos en red en modo reiniciable.
/a Indica un archivo de texto ASCII.
/b Indica un archivo binario.
<source> Required. Especifica la ubicación desde la que desea copiar un archivo o un conjunto de archivos. El origen puede constar de una letra de unidad y dos puntos, un nombre de directorio, un nombre de archivo o una combinación de estos.
<destination> Required. Especifica la ubicación a la que desea copiar un archivo o un conjunto de archivos. El destino puede constar de una letra de unidad y dos puntos, un nombre de directorio, un nombre de archivo o una combinación de estos.
/? Muestra ayuda en el símbolo del sistema.

Remarks

  • Puede copiar un archivo de texto ASCII que use un carácter de fin de archivo (CTRL+Z) para indicar el final del archivo.

  • Si /a precede o sigue a una lista de archivos en la línea de comandos, se aplica a todos los archivos enumerados hasta que la copia encuentre /b. En este caso, /b se aplica al archivo anterior a /b.

    El efecto de /a depende de su posición en la cadena de la línea de comandos: - Si /asigue a source, el comando copy trata el archivo como un archivo ASCII y copia los datos que preceden al primer carácter de fin de archivo (CTRL+Z). - Si /a sigue al destino, el comando copy agrega un carácter de fin de archivo (CTRL+Z) como último carácter del archivo.

  • Si /b indica al intérprete de comandos que lea el número de bytes especificado por el tamaño de archivo en el directorio. /b es el valor predeterminado para copy, a menos que copy combine archivos.

  • Si /b precede o sigue a una lista de archivos en la línea de comandos, se aplica a todos los archivos enumerados hasta que la copia encuentre /a. En este caso, /a se aplica al archivo anterior a /a.

    El efecto de /b depende de su posición en la cadena de la línea de comandos: - Si /bsigue a source, el comando copy copia todo el archivo, incluido cualquier carácter de fin de archivo (CTRL+Z). - Si /b sigue al destino, el comando copy no agrega un carácter de fin de archivo (CTRL+Z).

  • Si no se puede comprobar una operación de escritura, aparece un mensaje de error. Aunque los errores de grabación rara vez se producen con el comando copy , puede usar /v para comprobar que los datos críticos se han registrado correctamente. La opción de línea de comandos /v también ralentiza el comando copy , ya que se debe comprobar cada sector registrado en el disco.

  • Si /y está preestablecido en la variable de entorno COPYCMD , puede invalidar esta configuración mediante /-y en la línea de comandos. De forma predeterminada, se le preguntará cuando reemplace esta configuración, a menos que el comando de copia se ejecute en un script por lotes.

  • Para anexar archivos, especifique un solo archivo para el destino, pero varios archivos para el origen (use caracteres comodín o formato archivo1+archivo2+archivo3 ).

  • Si la conexión se pierde durante la fase de copia (por ejemplo, si el servidor se desconecta interrumpe la conexión), puede usar copy /z para reanudar después de que se restablezca la conexión. La opción /z también muestra el porcentaje de la operación de copia que se completa para cada archivo.

  • Puede sustituir un nombre de dispositivo por una o varias apariciones de origen o destino.

  • Si el destino es un dispositivo (por ejemplo, Com1 o Lpt1), la opción /b copia los datos en el dispositivo en modo binario. En el modo binario, copy /b copia todos los caracteres (incluidos los caracteres especiales como CTRL+C, CTRL+S, CTRL+Z y ENTER) en el dispositivo, como datos. Sin embargo, si omite /b, los datos se copian en el dispositivo en modo ASCII. En el modo ASCII, los caracteres especiales pueden hacer que los archivos se combinen durante el proceso de copia.

  • Si no especifica un archivo de destino, se crea una copia con el mismo nombre, fecha de modificación y hora de modificación que el archivo original. La nueva copia se almacena en el directorio actual de la unidad actual. Si el archivo de origen está en la unidad actual y en el directorio actual y no especifica una unidad o directorio diferente para el archivo de destino, el comando copy se detiene y muestra el siguiente mensaje de error:

    File cannot be copied onto itself
    0 File(s) copied
    
  • Si especifica más de un archivo en el origen, el comando copy los combina todos en un solo archivo utilizando el nombre de archivo especificado en el destino. El comando copy asume que los archivos combinados son archivos ASCII a menos que use la opción /b .

  • Para copiar archivos de 0 bytes de longitud o para copiar todos los archivos y subdirectorios de un directorio, utilice el comando xcopy.

  • Para asignar la hora y la fecha actuales a un archivo sin modificar el archivo, use la sintaxis siguiente:

    copy /b <source> +,,
    

    Donde las comas indican que el parámetro de destino se ha omitido intencionalmente.

Examples

Para copiar un archivo llamado memo.doc a letter.doc en la unidad actual y asegurarse de que hay un carácter de fin de archivo (CTRL+Z) al final del archivo copiado, escriba:

copy memo.doc letter.doc /a

Para copiar un archivo denominado robin.typ de la unidad y el directorio actuales a un directorio existente denominado Birds que se encuentra en la unidad C, escriba:

copy robin.typ c:\birds

Note

Si el directorio Birds no existe, el archivo robin.typ se copia en un archivo denominado Birds que se encuentra en el directorio raíz del disco de la unidad C.

Para combinar Mar89.rpt, Apr89.rpt y May89.rpt, que se encuentran en el directorio actual, y colocarlos en un archivo denominado Report (también en el directorio actual), escriba:

copy mar89.rpt + apr89.rpt + may89.rpt Report

Note

Si combina archivos, el comando copy marca el archivo de destino con la fecha y hora actuales. Si omite el destino, los archivos se combinan y almacenan con el nombre del primer archivo de la lista.

Para combinar todos los archivos de Report, cuando ya exista un archivo denominado Report , escriba:

copy report + mar89.rpt + apr89.rpt + may89.rpt

Para combinar todos los archivos del directorio actual que tienen la extensión de nombre de archivo .txt en un solo archivo denominado Combined.doc, escriba:

copy *.txt Combined.doc

Para combinar varios archivos binarios en un solo archivo mediante caracteres comodín, incluya /b. Esto impide que Windows trate CTRL+Z como un carácter de fin de archivo. Por ejemplo, escriba:

copy /b *.exe Combined.exe

Caution

Si combina archivos binarios, es posible que el archivo resultante no se pueda usar debido al formato interno.

  • Al combinar cada archivo que tiene una extensión .txt con su archivo .ref correspondiente, se crea un archivo con el mismo nombre de archivo, pero con una extensión .doc. El comando Copiar combina file1.txt con file1.ref para formar file1.doc y, a continuación, el comando combina file2.txt con file2.ref para formar file2.doc, y así sucesivamente. Por ejemplo, escriba:
copy *.txt + *.ref *.doc

Para combinar todos los archivos con la extensión .txt y, a continuación, combinar todos los archivos con la extensión .ref en un archivo denominado Combined.doc, escriba:

copy *.txt + *.ref Combined.doc