Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Copia uno o varios archivos de una ubicación a otra.
Nota:
También puede usar el comando copiar, con parámetros diferentes, desde la consola de recuperación. Para obtener más información sobre la consola de recuperación, consulte Windows Recovery Environment (Windows RE).
Sintaxis
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]
Parámetros
Parámetro | Descripción |
---|---|
/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> |
Obligatorio. Especifica la ubicación desde la que desea copiar un archivo o un conjunto de archivos. 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> |
Obligatorio. Especifica la ubicación a la que desea copiar un archivo o un conjunto de archivos. 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. |
Observaciones
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 una lista de archivos en la línea de comandos, se aplica a todos los archivos enumerados hasta que copia encuentra /b. En este caso, /b se aplica al archivo anterior /b.
El efecto de /a depende de su posición en la cadena de línea de comandos: - Si /a sigue origen, el comando copia trata el archivo como un archivo ASCII y copia datos que preceden al primer carácter de fin de archivo (CTRL+Z). - Si /a sigue destino, el comando copiar agrega un carácter de fin de archivo (CTRL+Z) como último carácter del archivo.
Si /b dirige al intérprete de comandos para leer el número de bytes especificados por el tamaño de archivo en el directorio. /b es el valor predeterminado de copia, a menos que copiar combine archivos.
Si /b precede o sigue una lista de archivos en la línea de comandos, se aplica a todos los archivos enumerados hasta que copia encuentra /a. En este caso, /a se aplica al archivo anterior /a.
El efecto de /b depende de su posición en la cadena de línea de comandos: - Si /b sigue origen, el comando copiar copia todo el archivo, incluido cualquier carácter de fin de archivo (CTRL+Z). - Si /b sigue de destino , el comando copiar 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 copiar , puede usar /v para comprobar que los datos críticos se han registrado correctamente. La opción de línea de comandos /v /v también ralentiza el comando copiar, ya que cada sector registrado en el disco debe estar activado.
Si /y está preestablecido en la COPYCMD variable de entorno, puede invalidar esta configuración mediante /-y en la línea de comandos. De forma predeterminada, se le pedirá que reemplace esta configuración, a menos que se ejecute el comando copia en un script por lotes.
Para anexar archivos, especifique un único archivo para destino, pero varios archivos para de origen (use caracteres comodín o archivo1+archivo2+formato archivo).
Si la conexión se pierde durante la fase de copia (por ejemplo, si el servidor está sin conexión interrumpe la conexión), puede usar copiar /z reanudar después de restablecer 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 de 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, copiar /b copia todos los caracteres (incluidos los caracteres especiales como CTRL+C, CTRL+S, CTRL+Z y ENTRAR) 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 copiar 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 origen, el comando copiar los combina en un único archivo con el nombre de archivo especificado en destino. El comando copiar supone 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, use 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 de se ha dejado intencionadamente.
Ejemplos
Para copiar un archivo denominado memo.doc en letter.doc en la unidad actual y asegurarse de que un carácter de fin de archivo (CTRL+Z) está al final del archivo copiado, escriba:
copy memo.doc letter.doc /a
Para copiar un archivo denominado robin.typ desde la unidad actual y el directorio a un directorio existente denominado Birds que se encuentra en la unidad C, escriba:
copy robin.typ c:\birds
Nota:
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 en la unidad C.
Para combinar mar89.rpt, apr89.rpty may89.rpt, que se encuentran en el directorio actual y colóquelos en un archivo denominado Report (también en el directorio actual), escriba:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Nota:
Si combina archivos, el copiar comando marca el archivo de destino con la fecha y hora actuales. Si omite destino, los archivos se combinan y almacenan bajo el nombre del primer archivo de la lista.
Para combinar todos los archivos de informe, cuando ya existe un archivo denominado Informe, 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 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
Precaución
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.docy, a continuación, el comando combina file2.txt con archivo2.ref para formar file2.doc, etc. 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