Sovrascrittura con robocopy


12

Sto usando robocopy per copiare i file, ma si blocca semplicemente (immagino che il motivo sia che il file è già presente nella posizione). Esiste un'opzione che consente di sovrascrivere i file (se sono già nella destinazione) o semplicemente copiarli se non è presente?


1
Cosa intendi con hang? Vedi un errore o altro? PS guarda l'opzione / mir ...
Chris Moutray

Non dà alcun errore. Non riesco a utilizzare l'opzione / mir in quanto eliminerebbe i file già presenti nella cartella di destinazione. Suggerire alcune altre opzioni.
Gautam Kumar,

Prova where robocopya trovare l'eseguibile robocopy e assicurati che quello che stai utilizzando corrisponda al sistema operativo. IIRC, la versione precedente di robocopy che era distribuita con il kit di risorse non è completamente compatibile con i sistemi operativi successivi e potrebbe manifestarsi come un blocco.
Harry Johnston,

Puoi eseguirlo con l'opzione / V per mostrare i dettagli su cosa fa.
M-Razavi,

Risposte:


20

Prova a /is"includere gli stessi file". Nel mio caso, robocopy non sovrascriverà un file, ma con questa opzione lo farà.


6

Robocopy sarà in grado di sovrascrivere i file a meno che tu non glielo dica (usando uno degli /X*switch). Un file bloccato potrebbe bloccarlo, ma in realtà Robocopy riproverà, per impostazione predefinita ciò significa che può richiedere molto tempo a riprovare un file. È possibile modificare le opzioni di tentativo in modo che riprovi solo un paio di volte e che forse non attenda molto tempo tra i tentativi.

Da robocopy.exe /?:

::
:: Retry Options :
::
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.

/REG :: Save /R:n and /W:n in the Registry as default settings.

/TBD :: wait for sharenames To Be Defined (retry error 67).

Inoltre, è possibile che copi in modo ricorsivo i dati attraverso i punti di giunzione . Uso sempre l' /XJopzione nelle operazioni Robocopy per evitarlo.

Domande come avvocato del diavolo:

  1. Quale riga di comando stai usando e puoi darci l'output della console?
  2. Sei sicuro che i file su cui è appeso non siano solo molto grandi?
  3. Sei sicuro che i file non siano bloccati?
  4. Stai eseguendo questo interattivo sul desktop? Potrebbe essere legato alle autorizzazioni?

Ciao Neil, grazie per la risposta. Quindi, intendi dire che per impostazione predefinita robocopy sovrascriverà il file se è già presente nella cartella di destinazione.
Gautam Kumar,

Certamente dovrebbe, sì.
Neil Barnwell,

Potete per favore dirmi quale sarà il codice di uscita in quel caso?
Gautam Kumar,

1
Certamente, anche se non sono sicuro di come ti aiuti: ss64.com/nt/robocopy-exit.html
Neil Barnwell
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.