Come sovrascrivere i file esistenti in batch?


123

Il seguente comando copia e sposta un file, ma ne ho bisogno anche per sovrascrivere il file che sta sostituendo.

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

Risposte:



43

Puoi usare :

copy /b/v/y

Vedi SS64 su COPY .


1
Sono nuovo nel batch che cosa significa b / v / y?
Sabato

9
utilizzare copy /?per avere aiuto! /bsignifica file binario, /vsignifica controllo, /yè forza. ss64.com è un ottimo riferimento altrimenti.
Benoit

scusa mi sono appena accorto di avere degli spazi nei nomi delle cartelle che di solito uso i trattini bassi, come funziona correttamente?
Sabato

1
racchiudi i tuoi argomenti all'interno "di. Se hai un "all'interno di un argomento racchiuso (che non è mai il caso dei nomi dei file), raddoppialo.
Benoit

30

Aggiungi /yalla riga di comando di xcopy:

Esempio:

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

2
Ci sono altre informazioni che puoi aggiungere che non sono già presenti in un'altra risposta? Questo non ha davvero bisogno di essere pubblicato come una nuova risposta altrimenti.
Michelle

1
usa una barra finale per il percorso di destinazione, altrimenti darà un errore se la cartella di destinazione non esiste
Nome in codice Jack

19

devi semplicemente aggiungere / Y

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

e se stai usando path con spazi, prova questo

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

1
Ci sono altre informazioni che puoi aggiungere che non sono già presenti in un'altra risposta? Questo non ha davvero bisogno di essere pubblicato come una nuova risposta altrimenti
jeb

11

Se il comando di copia viene eseguito dall'interno di un processo batch, non è necessario utilizzare l'opzione / Y: sovrascriverà i file esistenti.


2

È possibile fare riferimento alla guida del prompt dei comandi di Windows utilizzando il seguente comando:xcopy /?


2

Un comando che copierebbe in ogni caso

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

1

Se il file di destinazione è in sola lettura, usa /y/r

xcopy /y/r source.txt dest.txt
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.