replace

Reemplace los archivos existentes en un directorio. Si se usa con la opción /a, este comando agrega nuevos archivos a un directorio en lugar de reemplazar los archivos existentes.

Sintaxis

replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/a] [/p] [/r] [/w]
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/p] [/r] [/s] [/w] [/u]

Parámetros

Parámetro Descripción
[<drive1>:][<path1>]<filename> Especifica la ubicación y el nombre del archivo de origen o del conjunto de archivos. La opción filename es obligatoria y puede incluir caracteres comodín (* y ?).
[<drive2>:][<path2>] Especifica la ubicación del archivo de destino. No se puede especificar un nombre de archivo para los archivos que reemplace. Si no especifica una unidad o ruta de acceso, este comando usa la unidad y el directorio actuales como destino.
/a Agrega nuevos archivos al directorio de destino en lugar de reemplazar los archivos existentes. No puede usar esta opción de línea de comandos con la opción de línea de comandos /s o /u.
/p Le pide confirmación antes de reemplazar un archivo de destino o agregar un archivo de origen.
/r Reemplaza los archivos de solo lectura y desprotegidos. Si intenta reemplazar un archivo de solo lectura, pero no especifica /r, se produce un error y se detiene la operación de reemplazo.
/w Espera a que inserte un disco antes de que comience la búsqueda de archivos de origen. Si no especifica /w, este comando comienza a reemplazar o agregar archivos inmediatamente después de presionar ENTRAR.
/s Busca en todos los subdirectorios del directorio de destino y reemplaza los archivos coincidentes. No se puede usar /s con la opción de línea de comandos /a. El comando no busca subdirectorios especificados en Path1.
/U Reemplaza solo los archivos del directorio de destino que son anteriores a los del directorio de origen. No se puede usar /u con la opción de línea de comandos /a.
/? Muestra la ayuda en el símbolo del sistema.

Comentarios

  • A medida que este comando agrega o reemplaza archivos, los nombres de archivo aparecen en la pantalla. Una vez finalizado este comando, se muestra una línea de resumen en uno de los siguientes formatos:

    nnn files added
    nnn files replaced
    no file added
    no file replaced
    
  • Si usa disquetes y necesita cambiar los discos mientras ejecuta este comando, puede especificar la opción de línea de comandos /w para que este comando espere a que cambie los discos.

  • No puede usar este comando para actualizar archivos ocultos o archivos del sistema.

  • En la tabla siguiente se muestran los códigos de salida y una breve descripción de su significado:

    Código de salida Descripción
    0 Este comando reemplazó o agregó correctamente los archivos.
    1 Este comando encontró una versión incorrecta de MS-DOS.
    2 Este comando no pudo encontrar los archivos de origen.
    3 Este comando no pudo encontrar la ruta de acceso de origen o destino.
    5 El usuario no tiene acceso a los archivos que desea reemplazar.
    8 No hay memoria del sistema suficiente para llevar a cabo el comando.
    11 El usuario usó la sintaxis incorrecta en la línea de comandos.

Nota:

Puede usar el parámetro ERRORLEVEL en la línea de comandos if de un programa por lotes para procesar los códigos de salida devueltos por este comando.

Ejemplos

Para actualizar todas las versiones de un archivo denominado Phones.cli (que aparecen en varios directorios en la unidad C:), con la versión más reciente del archivo Phones.cli desde un disquete en la unidad A:, escriba:

replace a:\phones.cli c:\ /s