Skip to main content

Comando Xcopy (esempi, opzioni, opzioni e altro)

Como usar el comando xcopy y copy (Giugno 2025)

Como usar el comando xcopy y copy (Giugno 2025)
Anonim

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

Il comando xcopy, con le sue numerose opzioni e la capacità di copiare intere directory, è simile, ma molto più potente, al tradizionale comando di copia.

Anche il comando robocopy è simile al comando xcopy ma ha ancora più opzioni.

Disponibilità del comando Xcopy

Il comando xcopy è disponibile all'interno del prompt dei comandi in tutti i sistemi operativi Windows, inclusi Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, ecc.

Il comando xcopy è anche un comando DOS disponibile in MS-DOS.

Nota: La disponibilità di alcuni comandi di comando xcopy e di altre sintassi dei comandi xcopy può variare da sistema operativo a sistema operativo.

Sintassi del comando Xcopy

xcopy fonte destinazione /un / b / c / d : Data / e / f / g / h /io / j /K / l / m / n / o / p / q / r /S / t / u / v / w /X / y / -y / z /escludere: file1 + file2 + file3 … /?

Mancia: Vedi Come leggere la sintassi del comando se non si è sicuri di come leggere la sintassi del comando xcopy sopra o nella tabella seguente.

fonte Questo definisce i file o la cartella di livello superiore da cui si desidera copiare. Il fonte è l'unico parametro richiesto nel comando xcopy. Usa le virgolette fonte se contiene spazi.
destinazione Questa opzione specifica la posizione in cui il fonte i file o le cartelle devono essere copiati in. Se no destinazione è elencato, i file o le cartelle verranno copiati nella stessa cartella da cui viene eseguito il comando xcopy. Usa le virgolette destinazione se contiene spazi.
/unL'utilizzo di questa opzione consente di copiare solo i file di archivio trovati in fonte . Non puoi usare /un e / m insieme.
/ bUtilizzare questa opzione per copiare il collegamento simbolico stesso anziché il target del collegamento. Questa opzione era disponibile per la prima volta in Windows Vista.
/ cQuesta opzione costringe xcopy a continuare anche se incontra un errore.
/ d : Data Utilizzare il comando xcopy con / d opzione e una data specifica, nel formato MM-GG-AAAA, per copiare i file modificati in data successiva o successiva. Puoi anche usare questa opzione senza specificare una data specifica in cui copiare solo quei file fonte che sono più recenti degli stessi file che già esistono in destinazione . Ciò è utile quando si utilizza il comando xcopy per eseguire backup di file regolari.
/ eSe usato da solo o con /S, questa opzione è la stessa di /S ma creerà anche cartelle vuote in destinazione che erano anche vuoti fonte . Il / e l'opzione può anche essere utilizzata insieme al / t opzione per includere directory vuote e sottodirectory trovate in fonte nella struttura di directory creata in destinazione .
/ fQuesta opzione mostrerà il percorso completo e il nome del file di entrambi fonte e destinazione file copiati.
/ gL'utilizzo del comando xcopy con questa opzione consente di copiare i file crittografati in fonte a a destinazione che non supporta la crittografia. Questa opzione non funziona quando si copiano file da un'unità EFS crittografata a un'unità non crittografata EFS.
/ hIl comando xcopy non copia i file nascosti o i file di sistema per impostazione predefinita, ma lo farà quando si utilizza questa opzione.
/ioUtilizzare il /io opzione per forzare xcopy ad assumerlo destinazione è una directory. Se non si utilizza questa opzione e da cui si copia fonte questa è una directory o un gruppo di file e copia in destinazione che non esiste, il comando xcopy ti chiederà di inserire se destinazione è un file o una directory.
/ jQuesta opzione copia i file senza buffering, una funzionalità utile per file molto grandi. Questa opzione del comando xcopy era disponibile per la prima volta in Windows 7.
/KUtilizzare questa opzione quando si copiano i file di sola lettura per conservare l'attributo di file in destinazione .
/ lUtilizzare questa opzione per mostrare un elenco dei file e delle cartelle da copiare … ma nessuna copia è effettivamente eseguita. Il / l l'opzione è utile se stai costruendo un complicato comando xcopy con diverse opzioni e vorresti vedere come funzionerebbe in modo ipotetico.
/ mQuesta opzione è identica a /un opzione ma il comando xcopy disattiverà l'attributo archive dopo aver copiato il file. Non puoi usare / m e /un insieme.
/ nQuesta opzione crea file e cartelle in destinazione usando nomi di file brevi. Questa opzione è utile solo quando si utilizza il comando xcopy per copiare i file su a destinazione che esiste su un'unità formattata in un file system precedente come FAT che non supporta nomi di file lunghi.
/ oMantiene le informazioni sulla proprietà e sull'ACL (Access Control List) nei file scritti in destinazione .
/ pQuando si utilizza questa opzione, verrà richiesto prima della creazione di ciascun file in destinazione .
/ qUna specie di opposto del / f opzione, il / q switch metterà xcopy in modalità "quiet", saltando la visualizzazione su schermo di ogni file che viene copiato.
/ rUtilizzare questa opzione per sovrascrivere i file di sola lettura in destinazione . Se non si utilizza questa opzione quando si desidera sovrascrivere un file di sola lettura in destinazione , ti verrà richiesto un messaggio "Accesso negato" e il comando xcopy smetterà di funzionare.
/SUtilizzare questa opzione per copiare directory, sottodirectory e file contenuti al loro interno, oltre ai file nella radice di fonte . Le cartelle vuote non verranno ricreate.
/ tQuesta opzione forza il comando xcopy per creare una struttura di directory in destinazione ma non copiare alcun file. In altre parole, le cartelle e le sottocartelle si trovano in fonte verrà creato ma non ci saranno file. Le cartelle vuote non verranno create.
/ uQuesta opzione copierà solo i file in fonte che sono già dentro destinazione .
/ vQuesta opzione verifica ogni file come è scritto, in base alle sue dimensioni, per assicurarsi che siano identici. La verifica è stata incorporata nel comando xcopy che inizia in Windows XP, quindi questa opzione non fa nulla nelle versioni successive di Windows ed è inclusa solo per la compatibilità con i vecchi file MS-DOS.
/ wUtilizzare il / w possibilità di presentare un messaggio "Premere un tasto qualsiasi quando si è pronti a copiare i file". Il comando xcopy inizierà a copiare i file secondo le istruzioni dopo aver confermato premendo un tasto. Questa opzione non è la stessa di / p opzione che richiede la verifica prima ogni copia del file.
/XQuesta opzione consente di copiare le impostazioni di controllo dei file e le informazioni SACL (System Access Control List). Tu insinui / o quando usi il /X opzione.
/ yUtilizzare questa opzione per interrompere il comando xcopy dal richiedere all'utente di sovrascrivere i file fonte che già esiste in destinazione .
/ -yUtilizzare questa opzione per forzare il comando xcopy a richiedere la sovrascrittura dei file. Questo potrebbe sembrare una strana opzione di esistere poiché questo è il comportamento predefinito di xcopy ma il / y l'opzione può essere preimpostata nella variabile d'ambiente COPYCMD su alcuni computer, rendendo necessaria questa opzione.
/ zQuesta opzione consente al comando xcopy di interrompere in modo sicuro la copia dei file quando una connessione di rete viene persa e quindi riprendere la copia da dove era stata interrotta dopo aver ristabilito la connessione. Questa opzione mostra anche la percentuale copiata per ogni file durante il processo di copia.
/escludere: file1 + file2 + file3 …Questa opzione ti consente di specificare uno o più file nomi contenenti un elenco di stringhe di ricerca che si desidera venga utilizzato dal comando xcopy per determinare i file e / o le cartelle da saltare durante la copia.
/?Utilizzare l'interruttore della guida con il comando xcopy per visualizzare la guida dettagliata sul comando. Esecuzione xcopy /? è lo stesso che usare il comando help per eseguire aiuto xcopy.

Nota: Il comando xcopy aggiungerà l'attributo di archivio ai file in destinazione non importa se l'attributo era attivato o disattivato sul file in fonte .

Mancia: È possibile salvare l'output a volte lungo del comando xcopy in un file utilizzando un operatore di reindirizzamento. Consulta Come reindirizzare l'output del comando su un file per istruzioni o controlla Trucchi del prompt dei comandi per ulteriori suggerimenti.

Esempi di comando Xcopy

xcopy C: Files E: Files / i

Nell'esempio sopra, i file contenuti nel file fonte directory di C: sono copiati in destinazione , una nuova directory /io sul E guidare chiamato File .

Nessuna sottodirectory, né alcun file contenuto al loro interno, verrà copiata perché non ho usato il /S opzione.

xcopy "C: File importanti" D: Backup / c / d / e / h / i / k / q / r / s / x / y

In questo esempio, il comando xcopy è progettato per funzionare come soluzione di backup. Prova questo se vuoi usare xcopy per eseguire il backup dei tuoi file invece di un programma di backup. Metti il ​​comando xcopy come mostrato sopra in uno script e pianificalo per l'esecuzione notturna.

Come mostrato sopra, il comando xcopy è usato per copiare tutti i file e le cartelle /S più recenti di quelli già copiati / d, comprese le cartelle vuote / e e file nascosti / h, a partire dal fonte di C: File importanti al destinazione di D: Backup , che è una directory /io. Ho alcuni file di sola lettura che voglio mantenere aggiornati in destinazione / r e voglio mantenere quell'attributo dopo essere stato copiato /K. Voglio anche assicurarmi di mantenere le proprietà e le impostazioni di controllo nei file che sto copiando /X. Infine, dato che sto eseguendo xcopy in uno script, non ho bisogno di vedere alcuna informazione sui file mentre vengono copiati / q, Non voglio chiedere di sovrascriverli / y, né voglio interrompere xcopy se si verifica un errore / c.

xcopy C: Video " SERVER Backup multimediale" / f / j / s / w / z

Qui, il comando xcopy viene utilizzato per copiare tutti i file, le sottocartelle e i file contenuti nelle sottocartelle /S a partire dal fonte di C: Video alla cartella di destinazione Backup multimediale situato su un computer in rete con il nome di SERVER . Sto copiando alcuni file video molto grandi quindi voglio disabilitare il buffering per migliorare il processo di copia / j, e dal momento che sto copiando sulla rete, voglio poter riprendere a copiare se perdo la mia connessione di rete / z. Essendo paranoico, voglio essere invitato ad avviare il processo xcopy prima che faccia effettivamente qualcosa / w, e voglio anche vedere ogni dettaglio su quali file vengono copiati mentre vengono copiati / f.

xcopy C: Client032 C: Client033 / t / e

In questo ultimo esempio, ho un fonte pieno di file e cartelle ben organizzati in C: Client032 per un mio attuale cliente. Ho già creato un vuoto destinazione cartella, Client033 , per un nuovo client ma non voglio copiare alcun file - solo la struttura della cartella vuota / t quindi sono organizzato e preparato. Ho alcune cartelle vuote in C: Client032 potrebbe applicarsi al mio nuovo client, quindi voglio assicurarmi che anche questi vengano copiati / e.

Xcopy e Xcopy32

In Windows 98 e Windows 95, erano disponibili due versioni del comando xcopy: xcopy e xcopy32. Tuttavia, il comando xcopy32 non è mai stato progettato per essere eseguito direttamente.

Quando si esegue xcopy in Windows 95 o 98, la versione originale a 16 bit viene eseguita automaticamente (quando in modalità MS-DOS) o la versione più recente a 32 bit viene eseguita automaticamente (quando in Windows).

Per essere chiari, indipendentemente dalla versione di Windows o MS-DOS, esegui sempre il comando xcopy, non xcopy32, anche se è disponibile. Quando si esegue xcopy, si esegue sempre la versione più appropriata del comando.

Comandi correlati Xcopy

Il comando xcopy è simile in molti modi al comando copia ma con molte più opzioni. Il comando xcopy è anche molto simile al comando robocopy, tranne per il fatto che robocopy ha più flessibilità di xcopy.