Comando: copy

  COPY copia uno o más archivos en otra ubicación.

Sintaxis:

  COPY [unidad][ruta]nombre_archivo [/A | /B]  
       + [unidad][ruta]nombre_archivo [/A | /B]
       [+ [...]] [unidad][ruta]nombre_archivo [/A | /B] [/V] [/Y | /-Y] [/?]
       unidad          La letra de la unidad, p. ej. C:
       ruta            El directorio, p. ej. \ejemplo\
       nombre_archivo  El nombre del archivo, p.ej. test.txt

Opciones:

  fuente       Especifica el archivo o archivos que se copiarán. 
               (= primero [[unidad][ruta][archivo]]).
  /A           Indica que es un archivo de texto ASCII.
  /B           Indica que es un archivo binario.
  destino      Especifica el directorio y/o nombre de archivo para el nuevo
               archivo(s) (=último [[unidad][ruta][archivo]]).
  /V           Verifica que los archivos nuevos están escritos 
               correctamente.
  /Y           Suprime la solicitud para confirmar que desea sobrescribir
               el archivo en el destino si existe.
  /-Y          Fuerza la aparición del mensaje de confirmación de desea
               sobrescribir el archivo en el destino si existe.
  /?           Muestra la ayuda.

Comentarios:

  COPY no copiará directorios o archivos de longitud cero.
  Para copiar cualquiera de estos, use XCOPY.
  La variable de entorno COPYCMD se puede configurar para que /Y sea el 
  valor predeterminado:
    SET COPYCMD=/Y
  Para cancelar el /Y para un comando de copia en particular, use /-Y en la
  línea de comandos. La variable COPYCMD también afecta al comando XCOPY.
  Para agregar archivos, especifique un solo archivo para el destino, pero
  múltiples archivos para la fuente (usando comodines o formato archivo1 +
  archivo2 + archivo3).
  Explicación detallada de las opciones:
    fuente       La fuente consta de "unidad" "ruta" y "archivo".
    unidad       La letra de la unidad, p. ej. "C:" o "D:".
    ruta         El directorio, p.ej. "\ejemplo\"
    archivo      El nombre de un archivo para copiar, p.ej. "test.txt". 
                 Unido es: C:\ejemplo\test.txt .
    destino      El nombre del archivo(s) o directorio de destino. Si el
                 nombre del archivo de destino contiene un *, luego este
                 es reemplazado por esa parte del nombre del archivo con
                 la misma parte que la funte.
    /A           Copia un archivo ASCII. Si esto procede a un nombre de
                 archivo en una lista de archivos, luego desde este
                 archivo, copia como ASCII el resto de la lista.
         p. ej.: copy /A ASCI1.txt+ASCI2.txt+ASCI3.txt /B+BIN1.bin TARGET
    /B           Copia un archivo binario. Este es el predeterminado. Si
                 esto precede a un nombre de archivo en una lista de
                 archivos, después de archivar este, copia como archivos
                 binarios.
         p. ej.: copy /B BIN1.bin+BIN2.bin+BIN3.bin /A+ASCI1.txt TARGET
    /V           Verifica que los archivos estén escritos correctamente.
    /Y           Suprime el mensaje de confirmación de sobrescritura; si
                 existen archivos con el mismo nombre en el destino serán
                 sobrescritos.
  COPY es un comando interno de command.com y no necesita otro archivo 
  para que funcione.

Ejemplos:

  copy c:\command.com a:
  copy c:\*.exe d:\ejemplo
  copy c:\fdos\bin\edit.* a:

Ver también:

  diskcopy
  move
  set
  verify
  xcopy

  Copyright © 1998 Jim Hall, Modificado en 2007 por W. Spiegl.
  Traducido en 2018 por Lorenzo del Toro Saravia.

  Este archivo se deriva del FreeDOS Spec Command HOWTO.
  Ver el archivo H2Cpying para las condiciones de copiado.