Comando: replace
REPLACE reemplazar los archivos en el directorio de destino con
archivos del directorio de origen que tienen el mismo nombre.
Sintaxis:
REPLACE [unidad1:][ruta1]NomArchivo [unidad2:][ruta2] [opciones]
[unidad1:][ruta1]NomArchivo Especifica el archivo a los
archivos fuente.
[unidad2:][ruta2] Especifica el directorio donde
se reemplazarán los archivos.
Opciones:
/A Agrega nuevos archivos al directorio de destino. No se puede usar
con los modificadores /S o /U.
/H Agrega o reemplaza archivos ocultos y del sistema, así como
archivos desprotegidos.
/N Modo de vista previa - no agrega ni reemplaza ningún archivo.
/P Solicita confirmación estes de reemplazar un archivo o agregar un
archivo fuente.
/R Reemplaza los archivos de solo lectura, así como los archivos
desprotegidos.
/S Reemplaza archivos en todos los subdirectorios del directorio de
destino. No se puede usar con el modificador /A.
/W Espera a que inserte un disco antes de comenzar.
/U Reemplaza (actualiza) solo archivos que son más antiguos que los
archivos de origen. No se puede usar con el modificador /A.
/? Muestra la ayuda.
Comentarios:
REPLACE tiene los siguientes EXITCODES (ERRORLEVEL):
0 No hay error. REPLACE reemplazó o agregó exitosamente los
archivos.
1 Número de función no válido. La computadora tiene una versión
de DOS que es incompatible con REPLACE. (¡No implementado en
este momento!)
2 Archivo no encontrado. REPLACE no pudo encontrar los archivos
fuente.
3 Ruta no encontrada. REPLACE no pudo encontrar la ruta de origen
o destino.
5 Acceso denegado. El usuario no tiene acceso a los archivos de
origen o de destino.
8 Memoria insuficiente. No hay suficiente memoria del sistema para
ejecutar el comando. (¡No implementado porque no es posible
manejarlo en un lenguaje de alto nivel como C!)
11 Formato inválido. El usuario usó la sintaxis incorrecta en la
línea de comandos.
29 Error de escritura. REPLACE no pudo escribir los archivos de
destino.
30 Error de lectura. REPLACE no pudo leer los archivos fuente.
39 Espacio en disco insuficiente. No hay suficiente espacio en
disco en la ruta de destino.
Ejemplos:
replace c:\carpeta\*.* c:\fdos\bin /P /U
Ver también:
copy
move
xcopy
------------------------------------------------------------------------------
Copyright (C) 2001 Rene Ableidinger, modificado en 2007 por W. Spiegl.
Traducido en 2020 por Lorenzo del Toro Saravia.
Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
Consulte el archivo H2Cpying para ver las condiciones de copia.