¿Cómo sobrescribir archivos existentes en lote?


123

El siguiente comando copia y mueve un archivo, pero también lo necesito para sobrescribir el archivo que está reemplazando.

xcopy /s c:\mmyinbox\test.doc C:\myoutbox

Respuestas:



43

Puedes usar :

copy /b/v/y

Ver SS64 en COPY .


1
Soy nuevo en el lote ¿Qué significa b / v / a?
— Mal

9
solía copy /?tener ayuda! /bsignifica archivo binario, /vsignifica comprobar, /yes forzar. ss64.com es una muy buena referencia de lo contrario.
— Benoit

lo siento, me acabo de dar cuenta de que tengo espacios en los nombres de las carpetas que suelo usar guiones bajos, ¿cómo funciona esto correctamente?
— Mal

1
adjunte sus argumentos dentro de "'s. Si tiene "dentro un argumento que está encerrado (que nunca es el caso para los nombres de archivo), duplíquelo.
— Benoit

30

Agregar /ya la línea de comando de xcopy:

Ejemplo:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox

2
¿Hay más información que pueda agregar que no esté en otra respuesta? De lo contrario, esto no necesita ser publicado como una nueva respuesta.
— Michelle

1
use una barra inclinada final para la ruta de destino, de lo contrario, dará error si la carpeta de destino no existe
— Nombre de código Jack

19

solo necesitas agregar / Y

xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y

y si estás usando una ruta con espacios, prueba esto

xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y

1
¿Hay más información que pueda agregar que no esté en otra respuesta? De lo contrario, esto no necesita ser publicado como una nueva respuesta
— jeb

11

Si el comando copiar se ejecuta desde un trabajo por lotes, no necesita usar el modificador / Y: sobrescribirá los archivos existentes.


2

Puede consultar la ayuda del símbolo del sistema de Windows con el siguiente comando:xcopy /?


2

Un comando que copiaría en cualquier caso

xcopy "path\source" "path\destination" /s/h/e/k/f/c/y

1

Si el archivo de destino es de solo lectura, use /y/r

xcopy /y/r source.txt dest.txt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.