copycopy

Copia uno o varios archivos de una ubicación a otra.Copies one or more files from one location to another.

Nota

También puede usar el comando copiar , con parámetros diferentes, de la consola de recuperación.You can also use the copy command, with different parameters, from the Recovery Console. Para obtener más información acerca de la consola de recuperación, consulte entorno de recuperación de Windows (Windows re).For more information about the recovery console, see Windows Recovery Environment (Windows RE).

SintaxisSyntax

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

ParámetrosParameters

ParámetroParameter DescripciónDescription
/d/d Permite que los archivos cifrados que se copian se guarden como archivos descifrados en el destino.Allows the encrypted files being copied to be saved as decrypted files at the destination.
/v/v Comprueba que los nuevos archivos están escritos correctamente.Verifies that new files are written correctly.
/n/n Utiliza un nombre de archivo corto, si está disponible, cuando se copia un archivo con un nombre de más de ocho caracteres o una extensión de nombre de archivo de más de tres caracteres.Uses a short file name, if available, when copying a file with a name longer than eight characters, or with a file name extension longer than three characters.
/y/y Suprime el mensaje para confirmar que desea sobrescribir un archivo de destino existente.Suppresses prompting to confirm that you want to overwrite an existing destination file.
/-y/-y Le pide que confirme si desea sobrescribir un archivo de destino existente.Prompts you to confirm that you want to overwrite an existing destination file.
/z/z Copia los archivos en red en modo reiniciable.Copies networked files in restartable mode.
/a/a Indica un archivo de texto ASCII.Indicates an ASCII text file.
/b/b Indica un archivo binario.Indicates a binary file.
<source> Necesario.Required. Especifica la ubicación desde la que desea copiar un archivo o un conjunto de archivos.Specifies the location from which you want to copy a file or set of files. 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.Source can consist of a drive letter and colon, a directory name, a file name, or a combination of these.
<destination> Necesario.Required. Especifica la ubicación en la que desea copiar un archivo o un conjunto de archivos.Specifies the location to which you want to copy a file or set of files. 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.Destination can consist of a drive letter and colon, a directory name, a file name, or a combination of these.
/?/? Muestra la ayuda en el símbolo del sistema.Displays help at the command prompt.

ObservacionesRemarks

  • Puede copiar un archivo de texto ASCII que use un carácter de fin de archivo (CTRL + Z) para indicar el final del archivo.You can copy an ASCII text file that uses an end-of-file character (CTRL+Z) to indicate the end of the file.

  • Si /a precede o sigue a una lista de archivos de la línea de comandos, se aplica a todos los archivos enumerados hasta que la copia se encuentra /b.If /a precedes or follows a list of files on the command line, it applies to all files listed until copy encounters /b. En este caso, /b se aplica al archivo anterior /b.In this case, /b applies to the file preceding /b.

    El efecto de /a depende de su posición en la cadena de línea de comandos:The effect of /a depends on its position in the command-line string: - Si /a sigue el código fuente, el comando de copia trata el archivo como un archivo ASCII y copia los datos que preceden al primer carácter de fin de archivo (Ctrl + Z).If /a follows source, the copy command treats the file as an ASCII file and copies data that precedes the first end-of-file character (CTRL+Z). - Si /a sigue el destino, el comando de copia agrega un carácter de fin de archivo (Ctrl + Z) como el último carácter del archivo.If /a follows destination, the copy command adds an end-of-file character (CTRL+Z) as the last character of the file.

  • Si /b indica al intérprete de comandos que lea el número de bytes especificado por el tamaño del archivo en el directorio.If /b directs the command interpreter to read the number of bytes specified by the file size in the directory. /b es el valor predeterminado para copiar, a menos que copiar combine archivos./b is the default value for copy, unless copy combines files.

  • 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 se encuentra en /a.If /b precedes or follows a list of files on the command line, it applies to all listed files until copy encounters /a. En este caso, /a se aplica al archivo anterior a /a.In this case, /a applies to the file preceding /a.

    El efecto de /b depende de su posición en la cadena de línea de comandos:-Si /b sigue el código fuente, el comando copiar copia todo el archivo, incluido cualquier carácter de fin de archivo (Ctrl + Z).The effect of /b depends on its position in the command–line string: - If /b follows source, the copy command copies the entire file, including any end-of-file character (CTRL+Z). -Si /b sigue el destino, el comando de copia no agrega un carácter de fin de archivo (Ctrl + Z).- If /b follows destination, the copy command doesn't add an end-of-file character (CTRL+Z).

  • Si no se puede comprobar una operación de escritura, aparece un mensaje de error.If a write operation cannot be verified, an error message appears. Aunque raramente se producen errores de registro con el comando Copy , puede usar /v para comprobar que los datos críticos se han registrado correctamente.Although recording errors rarely occur with the copy command , you can use /v to verify that critical data has been correctly recorded. La opción de línea de comandos /v también ralentiza el comando de copia , ya que debe comprobarse cada sector registrado en el disco.The /v command-line option also slows down the copy command, because each sector recorded on the disk must be checked.

  • Si /y está preestablecido en la variable de entorno COPYCMD , puede invalidar esta configuración mediante el uso de /-y en la línea de comandos.If /y is preset in the COPYCMD environment variable, you can override this setting by using /-y at the command line. De forma predeterminada, se le preguntará cuando reemplace este valor, a menos que el comando de copia se ejecute en un script por lotes.By default, you are prompted when you replace this setting, unless the copy command is executed in a batch script.

  • Para anexar archivos, especifique un único archivo para el destino, pero varios archivos para el origen (usar caracteres comodín o formato archivo1 + archivo2 + archivo3 ).To append files, specify a single file for destination, but multiple files for source (use wildcard characters or file1+file2+file3 format).

  • Si la conexión se pierde durante la fase de copia (por ejemplo, si el servidor se desconecta y se interrumpe la conexión), puede usar la copia/z para reanudar una vez que se haya restablecido la conexión.If the connection is lost during the copy phase (for example, if the server going offline breaks the connection), you can use copy /z to resume after the connection is re-established. La opción /z también muestra el porcentaje de la operación de copia que se ha completado para cada archivo.The /z option also displays the percentage of the copy operation that is completed for each file.

  • Puede sustituir un nombre de dispositivo por una o varias apariciones del origen o del destino.You can substitute a device name for one or more occurrences of source or destination.

  • Si el destino es un dispositivo (por ejemplo, COM1 o LPT1), la opción /b copia los datos en el dispositivo en modo binario.If destination is a device (for example, Com1 or Lpt1), the /b option copies data to the device in binary mode. En el modo binario, Copy/b copia todos los caracteres (incluidos los caracteres especiales, como Ctrl + C, Ctrl + S, Ctrl + Z y entrar) en el dispositivo, como datos.In binary mode, copy /b copies all characters (including special characters such as CTRL+C, CTRL+S, CTRL+Z, and ENTER) to the device, as data. Sin embargo, si se omite /b, los datos se copian en el dispositivo en modo ASCII.However, if you omit /b, the data is copied to the device in ASCII mode. En el modo ASCII, los caracteres especiales pueden hacer que los archivos se combinen durante el proceso de copia.In ASCII mode, special characters might cause files to combine during the copying process.

  • 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.If you don't specify a destination file, a copy is created with the same name, modified date, and modified time as the original file. La nueva copia se almacena en el directorio actual de la unidad actual.The new copy is stored in the current directory on the current drive. Si el archivo de origen está en la unidad actual y en el directorio actual y no especifica una unidad o un directorio diferente para el archivo de destino, el comando de copia se detiene y muestra el mensaje de error siguiente:If the source file is on the current drive and in the current directory and you do not specify a different drive or directory for the destination file, the copy command stops and displays the following error message:

    File cannot be copied onto itself
    0 File(s) copied
    
  • Si especifica más de un archivo en el origen, el comando copiar los combina en un único archivo con el nombre de archivo especificado en destino.If you specify more than one file in source, the copy command combines them all into a single file using the file name specified in destination. El comando Copy supone que los archivos combinados son archivos ASCII a menos que use la opción /b .The copy command assumes the combined files are ASCII files unless you use the /b option.

  • Para copiar los archivos que tienen una longitud de 0 bytes, o para copiar todos los archivos y subdirectorios de un directorio, use el comando xcopy.To copy files that are 0 bytes long, or to copy all of a directory's files and subdirectories, use the xcopy command.

  • Para asignar la fecha y hora actuales a un archivo sin modificar el archivo, use la sintaxis siguiente:To assign the current time and date to a file without modifying the file, use the following syntax:

    copy /b <source> +,,
    

    Donde las comas indican que el parámetro de destino se ha dejado involuntariamente.Where the commas indicate that the destination parameter has been intentionally left out.

EjemplosExamples

Para copiar un archivo llamado memo.doc en letter.doc en la unidad actual y asegurarse de que el carácter de fin de archivo (Ctrl + Z) está al final del archivo copiado, escriba:To copy a file called memo.doc to letter.doc in the current drive and ensure that an end-of-file character (CTRL+Z) is at the end of the copied file, type:

copy memo.doc letter.doc /a

Para copiar un archivo llamado Robin. tip desde la unidad actual y el directorio a un directorio existente denominado pájaros que se encuentra en la unidad C, escriba:To copy a file named robin.typ from the current drive and directory to an existing directory named Birds that is located on drive C, type:

copy robin.typ c:\birds

Nota

Si el directorio pájaros no existe, el archivo Robin. Typ se copia en un archivo denominado pájaros que se encuentra en el directorio raíz del disco de la unidad C.If the Birds directory doesn't exist, the file robin.typ is copied into a file named Birds that is located in the root directory on the disk in drive C.

Para combinar Mar89. RPT, Apr89. RPTy May89. RPT, que se encuentran en el directorio actual, y colóquelos en un archivo denominado Informe (también en el directorio actual), escriba:To combine Mar89.rpt, Apr89.rpt, and May89.rpt, which are located in the current directory, and place them in a file named Report (also in the current directory), type:

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

Nota

Si combina archivos, el comando copiar marca el archivo de destino con la fecha y hora actuales.If you combine files, the copy command marks the destination file with the current date and time. Si omite el destino, los archivos se combinan y se almacenan con el nombre del primer archivo de la lista.If you omit destination, the files are combined and stored under the name of the first file in the list.

Para combinar todos los archivos del Informe, cuando ya exista un archivo con el nombre Informe , escriba:To combine all files in Report, when a file named Report already exists, type:

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

Para combinar todos los archivos del directorio actual que tengan la extensión de nombre de archivo. txt en un único archivo denominado Combined.doc, escriba:To combine all files in the current directory that have the .txt file name extension into a single file named Combined.doc, type:

copy *.txt Combined.doc

Para combinar varios archivos binarios en un archivo mediante caracteres comodín, incluya /b.To combine several binary files into one file by using wildcard characters, include /b. Esto evita que Windows considere CTRL + Z como un carácter de fin de archivo.This prevents Windows from treating CTRL+Z as an end-of-file character. Por ejemplo, escriba:For example, type:

copy /b *.exe Combined.exe

Precaución

Si combina archivos binarios, el archivo resultante podría quedar inutilizable debido al formato interno.If you combine binary files, the resulting file might be unusable due to internal formatting.

  • La combinación de cada archivo que tiene una extensión. txt con su archivo. Ref correspondiente crea un archivo con el mismo nombre de archivo, pero con una extensión. doc.Combining each file that has a .txt extension with its corresponding .ref file creates a file with the same file name, but with a .doc extension. El comando Copy combina file1.txt con archivo1. Ref para formar file1.docy, a continuación, el comando combina file2.txt con archivo2. Ref para formar file2.doc, etc.The Copy command combines file1.txt with file1.ref to form file1.doc, and then the command combines file2.txt with file2.ref to form file2.doc, and so on. Por ejemplo, escriba:For example, type:
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:To combine all files with the .txt extension, and then to combine all files with the .ref extension into one file named Combined.doc, type:

copy *.txt + *.ref Combined.doc

Referencias adicionalesAdditional References