Comando Xcopy in Windows

Comando Xcopy in Windows

Il comando xcopy è un comando del prompt dei comandi utilizzato per copiare uno o più file o cartelle da una posizione a un'altra. Con molte opzioni e la possibilità di copiare intere cartelle, il comando xcopy è simile, ma molto più potente, al comando copia. Il comando robocopy è simile ma ha più opzioni.

Disponibilità del comando Xcopy

Questo comando è disponibile dal prompt dei comandi in tutti i sistemi operativi Windows, inclusi Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, ecc. Vedi Come aprire il prompt dei comandi se hai bisogno di aiuto.

È inoltre possibile accedere al comando in MS-DOS come comando DOS.

Comando Xcopy in Windows

Il comando xcopy è un comando del prompt dei comandi utilizzato per copiare uno o più file o cartelle da una posizione a un'altra.

Sintassi del comando Xcopy

Utilizzare la seguente sintassi per il comando xcopy:

xcopy source [destination] [/a] [/b] [/c] [/d [:date]] [/e] [/f] [/g] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [/o] [/p] [/q] [/r] [/s] [/t] [/u] [/v] [/w] [/x] [/y] [/-y] [/z] [/exclude:file1[+file2][+file3]...] [/?]

Nota : la disponibilità di alcune opzioni di comando xcopy e la sintassi dei comandi può variare a seconda dei sistemi operativi.

Opzioni del comando Xcopy

Opzione Descrivere
fonte Questa opzione identifica i file o le cartelle di livello superiore che desideri copiare. La fonte è l'unico parametro richiesto. Utilizza le virgolette attorno alla fonte se contiene spazi.
destinazione.destinazione Questa opzione specifica la posizione in cui verranno copiati le cartelle o i file di origine . Se non è elencata alcuna destinazione , i file o le cartelle verranno copiati nella stessa cartella in cui esegui il comando xcopy. Utilizzare le virgolette attorno alla destinazione se contiene spazi.
/UN Utilizzando questa opzione verranno copiati solo i file di archivio trovati nell'origine . Non è possibile utilizzare /a e /m insieme.
/B Utilizzare questa opzione per copiare il collegamento simbolico stesso anziché la destinazione del collegamento. Questa opzione era disponibile per la prima volta in Windows Vista.
/C Questa opzione forza xcopy a continuare anche se incontra un errore.
/d [ : data ] Utilizza il comando con l' opzione /d e una data specifica, nel formato MM-DD-YYYY , per copiare i file modificati a partire da tale data. Puoi anche utilizzare questa opzione senza specificare una data specifica per copiare solo i file nell'origine che sono più recenti degli stessi file già esistenti nella destinazione. Ciò è molto utile quando si utilizza xcopy per eseguire backup regolari di file.
/e Se utilizzata da sola o con /s , questa opzione è come /s ma creerà anche cartelle vuote nella destinazione che sono vuote anche nell'origine . L' opzione /e può essere utilizzata anche insieme all'opzione /t per includere directory e sottodirectory vuote trovate nell'origine nella struttura di directory creata nella destinazione.
/F Questa opzione visualizzerà il percorso completo e il nome dei file di origine e di destinazione da copiare.
/G L'utilizzo di xcopy con questa opzione consente di copiare file crittografati nell'origine in una destinazione che non supporta la crittografia. Questa opzione non funzionerà durante la copia di file da un'unità crittografata EFS a un'unità non crittografata EFS.
/H Utilizza questa opzione per copiare file nascosti o file di sistema.
/io Utilizzare l' opzione /i per forzare xcopy a presupporre che la destinazione sia una directory. Se non usi questa opzione e stai copiando da un'origine che è una cartella o un gruppo di file e stai copiando su una destinazione che non esiste, il comando xcopy ti chiede di inserire la destinazione come file o cartella.
/J Questa opzione copia i file senza buffering, una funzionalità utile per file molto grandi. Questa opzione è apparsa per la prima volta in Windows 7.
/K Utilizza questa opzione quando copi file di sola lettura per preservare l'attributo del file nel file di destinazione .
/l Utilizzare questa opzione per visualizzare un elenco di file e cartelle da copiare... ma non viene eseguita alcuna copia effettiva. L' opzione /l è utile se stai creando un comando complesso con molte opzioni e vuoi vedere come si comporterebbe ipoteticamente.
/M Questa opzione è simile all'opzione /a , ma xcopy disattiverà l'attributo archive dopo aver copiato il file. Non è possibile utilizzare /m e /a insieme.
/N Questa opzione crea file e cartelle nella destinazione utilizzando nomi di file brevi. Questa opzione è utile solo quando si utilizza un comando per copiare file in una destinazione esistente su un'unità formattata con un file system precedente come FAT che non supporta nomi di file lunghi.
/o Conservare le informazioni sulla proprietà e sull'elenco di controllo degli accessi (ACL) nel file registrato nel file di destinazione .
/P Quando utilizzi questa opzione, ti verrà richiesto prima di creare ciascuna attesa nella destinazione .
/Q A differenza dell'opzione /f , l' opzione /q metterà xcopy in modalità silenziosa, omettendo la visualizzazione su schermo per ogni file copiato.
/R Utilizza questa opzione per sovrascrivere i file di sola lettura nella destinazione . Se non utilizzi questa opzione quando desideri sovrascrivere un file di sola lettura nella destinazione , riceverai un messaggio "Accesso negato" e l'esecuzione del comando verrà interrotta.
/S Utilizza questa opzione per copiare cartelle, sottocartelle e file in esse contenuti, oltre ai file nella cartella principale dell'origine. Le cartelle vuote non verranno ricreate.
/T Questa opzione forza il comando xcopy a creare la struttura di directory nella destinazione ma a non copiare alcun file. In altre parole, le cartelle e le sottocartelle trovate nell'origine verranno create ma l'utente non avrà file. Le cartelle vuote non verranno create.
/u Questa opzione copierà solo i file nell'origine che sono già nella destinazione .
/v Questa opzione verifica ogni file così come viene scritto, in base alla capacità, per garantire che siano identici. Il processo di verifica è integrato nel comando start su Windows XP, quindi questa opzione non ha effetto nelle nuove versioni di Windows ed è inclusa solo per compatibilità con i file MS-DOS precedenti.
/w Utilizzare l' opzione /w per far apparire il messaggio "Premere un tasto qualsiasi quando si è pronti per copiare i file". Il comando inizierà a copiare i file secondo le istruzioni dopo aver confermato con la pressione di un tasto. Questa opzione, a differenza dell'opzione /p , richiede la verifica prima di ogni copia del file.
/X Questa opzione copia le impostazioni di controllo dei file e le informazioni SACL (System Access Control List). Intendi lo stesso dell'opzione /o quando usi l' opzione /x.
/a Utilizza questa opzione per evitare che il comando chieda di sovrascrivere i file dall'origine che già esistono nella destinazione .
/-y Utilizzare questa opzione per forzare il comando a richiedere la sovrascrittura del file. Potrebbe sembrare un'opzione strana poiché questo è il comportamento predefinito di xcopy, ma l' opzione /y potrebbe essere preimpostata nella variabile di ambiente COPYCMD su alcuni computer, rendendo questa opzione necessaria.
/z Questa opzione consente al comando xcopy di interrompere in modo sicuro la copia dei file quando la connettività di rete viene persa e di riprendere la copia da dove era stata interrotta una volta ristabilita la connettività. Questa opzione visualizza anche la percentuale copiata per ciascun file durante il processo di copia.
/exclude: file1 [ + file2 ][ + file3 ]... Questa opzione consente di specificare uno o più nomi di file che contengono un elenco di stringhe di ricerca che si desidera che il comando utilizzi per determinare quali file e/o cartelle ignorare durante la copia.
/? Utilizzare l' interruttore della guida con xcopy per visualizzare la guida dettagliata dei comandi. Esegui il comando xcopy /? equivale a utilizzare il comando help per eseguire  help xcopy .

Nota : il comando xcopy aggiungerà l'attributo archive ai file nella destinazione , indipendentemente dal fatto che tale attributo sia abilitato o disabilitato sui file nell'origine .

Esempio di comando Xcopy

Ecco alcuni esempi di come utilizzare questo comando:

Copia i file nella nuova cartella

xcopy C:\Files E:\Files /i

Nell'esempio sopra, i file contenuti nella cartella sorgente di C:\Files vengono copiati nella destinazione, una nuova cartella [/i] sull'unità E denominata Files.

Nessuna sottocartella, né alcun file in essa contenuto, verrà copiata perché l' opzione /s non viene utilizzata.

Script di backup XCopy

xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y

In questo esempio, xcopy è progettato per fungere da soluzione di backup. Prova questo se desideri utilizzare xcopy invece di un programma software per eseguire il backup dei file. Inserisci il comando come mostrato sopra in uno script e pianificane l'esecuzione ogni notte.

Come mostrato sopra, il comando viene utilizzato per copiare tutti i file e le cartelle [/s] più recenti di quelli già copiati [/d] , comprese le cartelle vuote [/e ] e i file nascosti [/h] , dall'origine C:\ File importanti nella destinazione D:\Backup , ovvero la cartella [/i] .

Ad esempio, ci sono alcuni file di sola lettura che vogliono essere aggiornati nella destinazione [/r] e vogliono mantenere quell'attributo dopo essere stati copiati [/k] . Ad esempio, vuoi anche assicurarti che tutte le impostazioni di proprietà e controllo nei file da copiare [/x] vengano mantenute. Infine, poiché l'esempio esegue xcopy in uno script, non è necessario visualizzare alcuna informazione sui file mentre vengono copiati [/q] , L'esempio non vuole essere richiesto quando si sovrascrive ogni file [/y] e anche non voglio che il comando si interrompa se incontra un errore [/c].

Copia file e cartelle sulla rete

xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z

Qui, il comando viene utilizzato per copiare tutti i file, le sottocartelle e i file contenuti nelle sottocartelle [/s] dall'origine C:\Videos alla cartella di destinazione Media Backup situata su un computer di rete denominato SERVER. Alcuni file video molto grandi vengono copiati, quindi il buffer di scrittura dovrebbe essere disattivato per migliorare il processo di copia [/j] e poiché la copia avviene in rete, l'autore vuole essere in grado di continuare Continua a copiare se perdi il file connessione di rete [/z] a metà.

L'esempio vuole anche che venga richiesto di avviare il processo prima di fare effettivamente qualsiasi cosa [/w] e vedere ogni dettaglio su quali file vengono copiati [/f].

Struttura delle cartelle duplicata

xcopy C:\Client032 C:\Client033 /t /e

In quest'ultimo esempio, l'articolo contiene un'origine completa di file e cartelle ben organizzati in C:\Client032 per un client. Ho creato una cartella di destinazione vuota, Client033 , per un nuovo client ma non voglio che alcun file venga copiato, semplicemente una struttura di cartelle vuota [/t] da organizzare e preparare. Ci sono alcune cartelle vuote in C:\Client032 che potrebbero applicarsi al nuovo client, quindi l'esempio vuole assicurarsi che anche queste vengano copiate [/e].


Perché i dispositivi 802.11b rallentano la tua rete WiFi?

Perché i dispositivi 802.11b rallentano la tua rete WiFi?

Detto questo, la velocità del tuo WiFi dipende da una miriade di fattori, dalla posizione del WiFi al microonde di casa tua. Ma un vecchio dispositivo che esegue il protocollo 802.11b sulla tua rete potrebbe rallentarla?

Come verificare se Modern Standby è connesso o disconnesso in Windows 10

Come verificare se Modern Standby è connesso o disconnesso in Windows 10

Questa guida ti mostrerà come verificare se Modern Standby è connesso o disconnesso al WiFi quando è in modalità standby in Windows 10.

Differenza tra porta WAN e porta LAN

Differenza tra porta WAN e porta LAN

Se guardi il tuo router wireless, potresti vedere le abbreviazioni LAN e WAN, solitamente situate accanto ad alcune porte del dispositivo. LAN sta per Local Area Network e WAN sta per Wide Area Network. Allora qual è la differenza tra questi due tipi di porte? Scopriamolo con Quantrimang attraverso il seguente articolo!

Come installare il fantastico tema Doctor Strange su Windows 10/11

Come installare il fantastico tema Doctor Strange su Windows 10/11

Fantastico, fantastico tema Doctor Stranger per Windows 10/11.

Una VPN può proteggerti dai ransomware?

Una VPN può proteggerti dai ransomware?

La VPN è uno strumento popolare per proteggersi online. Pertanto, ti starai chiedendo se possono proteggerti dal ransomware.

Come gestire unenorme cartella WinSxS in Windows 10

Come gestire unenorme cartella WinSxS in Windows 10

Ciò solleva la questione di cosa siano esattamente i file installati in WinSxS e perché sono così grandi. Sveliamo i segreti di WinSxS e come gestire questa cartella attraverso il seguente articolo.

Come impostare password separate per ciascuna applicazione in Windows 10

Come impostare password separate per ciascuna applicazione in Windows 10

A volte ti trovi di fronte a una situazione in cui non vuoi che qualcuno utilizzi una particolare applicazione o gioco sul tuo PC, ma non riesci a trovare alcuna soluzione adatta. Con Windows 10 puoi bloccare facilmente qualsiasi applicazione desideri.

Come aggiungere effetti interessanti alla barra delle applicazioni di Windows 10

Come aggiungere effetti interessanti alla barra delle applicazioni di Windows 10

Se stai cercando di aggiungere effetti interessanti alla barra delle applicazioni, le applicazioni RainbowTaskbar e NiceTaskbar possono aiutarti a farlo.

Come utilizzare il comando format per scrivere 0 sul disco rigido

Come utilizzare il comando format per scrivere 0 sul disco rigido

Un modo semplice per scrivere zero (Write Zero) su un disco rigido per cancellare tutti i dati è formattare l'unità in un modo speciale, utilizzando il comando format dal prompt dei comandi.

Come convertire la struttura dellunità MRB in GPT in Windows 10

Come convertire la struttura dellunità MRB in GPT in Windows 10

Nelle versioni precedenti di Windows, eri costretto a reinstallare l'intero sistema operativo se volevi convertire da Legacy BIOS o Master Boot Record (MBR) a UEFI o GUID Partition Table (GPT).