Robocopy (“Robust File Copy”) è un’utilità della riga di comando fornita con Windows. Offre molte più funzionalità rispetto al familiare comando COPY, ma ovviamente la funzionalità aggiuntiva rende Robocopy un po ‘più difficile da usare rispetto a COPY. Questo suggerimento fornisce informazioni su alcune delle sue caratteristiche più interessanti in modo che tu possa iniziare a usarlo con una curva di apprendimento molto piccola.

Probabilmente la prima cosa da riconoscere è la sintassi insolita coinvolta.

Robocopy richiede almeno due parametri, in questo ordine: (1) la directory di origine, (2) la directory di destinazione. Se questo è tutto ciò che specifichi, i file che vengono copiati sono predefiniti in all. Se vuoi limitare i file da copiare, specifica un terzo parametro: i file da copiare.

Quindi, per copiare i file “A.tmp” e “B.tmp” da C: \ Temp a C: \ Temp2, il comando sarebbe simile a questo:

C:\> ROBOCOPY C:\Temp C:\Temp2 A.tmp B.tmp

Una volta che sei abituato all’ordine dispari dei parametri, puoi concentrarti su alcune delle opzioni importanti a tua disposizione. Tutte le opzioni iniziano con una barra e vengono visualizzate alla fine del comando, ovvero dopo il nome dell’ultimo file che si desidera copiare. Una buona opzione di cui essere consapevoli è l’opzione / E. Questo dice a Robocopy che deve copiare le sottodirectory oltre ai file. Questo dice di copiare i file specificati e anche di copiare tutte le directory dall’origine alla destinazione (sebbene le directory nella destinazione saranno vuote).

Forse un’opzione più utile, che in un certo senso estende / E è l’opzione / MIR (“Mirror”). Puoi creare un mirror della struttura della directory sorgente (cioè copiare tutti i file e tutte le cartelle inclusi i loro file) semplicemente specificando il seguente comando:

C:\> ROBOCOPY C:\Temp C:\Temp2 /MIR

Notare che non è stato specificato alcun file; il valore predefinito è tutti i file (“.”).

Un’altra ottima opzione, soprattutto se stai copiando file di grandi dimensioni e / o stai attraversando una cattiva connessione, è / Z. Ciò fa sì che la copia venga eseguita in modalità “riavviabile”. In altre parole, se un file è in procinto di essere copiato e la trasmissione viene interrotta per qualche motivo, la prossima volta che si richiama Robocopy la copia continuerà da dove era stata interrotta invece di ricominciare da capo. È inoltre possibile fare in modo che i tentativi vengano eseguiti a intervalli specifici specificando le opzioni / R e / W.

Un’ultima opzione che potresti trovare utile è l’opzione / MOV. Ciò effettua uno spostamento dei file dall’origine alla destinazione, ovvero, una volta che il file è al sicuro a destinazione, il file di origine viene eliminato. (La stessa funzionalità esiste per lo spostamento delle cartelle – usa semplicemente l’opzione / MOVE.)

Ci sono molte più opzioni che possono essere utilizzate per Robocopy. Per un elenco completo, richiamalo con /? interruttore:

C:\> ROBOCOPY /?

Questo suggerimento (13222) si applica a Windows 7, 8 e 10.