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.