Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Copia uno o più file da un percorso a un altro.
Nota
È anche possibile usare il comando copia, con parametri diversi, dalla Console di ripristino. Per altre informazioni sulla console di ripristino, vedere Windows Recovery Environment (Windows RE).
Sintassi
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]
Parametri
Parametro | Descrizione |
---|---|
/d | Consente di salvare i file crittografati come file decrittografati nella destinazione. |
/v | Verifica che i nuovi file siano scritti correttamente. |
/n | Usa un nome di file breve, se disponibile, quando si copia un file con un nome più lungo di otto caratteri o con un'estensione di file più lunga di tre caratteri. |
/y | Elimina la richiesta di confermare che si desidera sovrascrivere un file di destinazione esistente. |
/-y | Richiede di confermare che si desidera sovrascrivere un file di destinazione esistente. |
/z | Copia i file in rete in modalità riavviabile. |
/un | Indica un file di testo ASCII. |
/ b | Indica un file binario. |
<source> |
Obbligatorio. Specifica il percorso da cui si desidera copiare un file o un set di file. origine può essere costituita da una lettera di unità e due punti, un nome di directory, un nome di file o una combinazione di questi. |
<destination> |
Obbligatorio. Specifica il percorso in cui si desidera copiare un file o un set di file. Destinazione può essere costituito da una lettera di unità e due punti, un nome di directory, un nome di file o una combinazione di questi. |
/? | Visualizza la Guida al prompt dei comandi. |
Osservazioni:
È possibile copiare un file di testo ASCII che usa un carattere di fine file (CTRL+Z) per indicare la fine del file.
Se /a precede o segue un elenco di file nella riga di comando, si applica a tutti i file elencati fino a quando non copia rileva /b. In questo caso, /b si applica al file precedente /b.
L'effetto di /a dipende dalla posizione nella stringa della riga di comando: - Se /a segue origine, il comando copia considera il file come file ASCII e copia i dati che precedono il primo carattere di fine file (CTRL+Z). - Se /a segue destinazione, il comando copia aggiunge un carattere di fine file (CTRL+Z) come ultimo carattere del file.
Se /b indirizza l'interprete dei comandi a leggere il numero di byte specificato dalle dimensioni del file nella directory. /b è il valore predefinito per copia, a meno che non copia combina i file.
Se /b precede o segue un elenco di file nella riga di comando, si applica a tutti i file elencati fino a quando non copia rileva /a. In questo caso, /a si applica al file precedente /a.
L'effetto di /b dipende dalla posizione nella stringa della riga di comando: - Se /b segue origine, il comando copia copia l'intero file, incluso qualsiasi carattere di fine file (CTRL+Z). - Se /b segue destinazione, il comando copia non aggiunge un carattere di fine file (CTRL+Z).
Se non è possibile verificare un'operazione di scrittura, viene visualizzato un messaggio di errore. Anche se raramente si verificano errori di registrazione con il comando copia , è possibile usare /v per verificare che i dati critici siano stati registrati correttamente. L'opzione della riga di comando /v rallenta anche il comando copia, perché è necessario controllare ogni settore registrato sul disco.
Se /y è preimpostato nella variabile di ambiente COPYCMD, è possibile eseguire l'override di questa impostazione usando /-y nella riga di comando. Per impostazione predefinita, viene richiesto quando si sostituisce questa impostazione, a meno che il comando copia non venga eseguito in uno script batch.
Per aggiungere file, specificare un singolo file per destinazione, ma più file per di origine (usare caratteri jolly o file1+file2+formato file3).
Se la connessione viene persa durante la fase di copia, ad esempio se il server in corso di interruzione offline interrompe la connessione, è possibile usare copiare /z per riprendere dopo la nuova connessione. L'opzione /z visualizza anche la percentuale dell'operazione di copia completata per ogni file.
È possibile sostituire un nome di dispositivo per una o più occorrenze di di origine o destinazione.
Se di destinazione è un dispositivo (ad esempio Com1 o Lpt1), l'opzione /b copia i dati nel dispositivo in modalità binaria. In modalità binaria, copiare /b copia tutti i caratteri (inclusi caratteri speciali, ad esempio CTRL+C, CTRL+S, CTRL+Z e INVIO) nel dispositivo, come dati. Tuttavia, se si omette /b, i dati sono copiati nel dispositivo in modalità ASCII. In modalità ASCII, i caratteri speciali potrebbero causare la combinazione dei file durante il processo di copia.
Se non si specifica un file di destinazione, viene creata una copia con lo stesso nome, data modificata e ora modificata del file originale. La nuova copia viene archiviata nella directory corrente nell'unità corrente. Se il file di origine si trova nell'unità corrente e nella directory corrente e non si specifica un'unità o una directory diversa per il file di destinazione, il comando copia arresta e visualizza il messaggio di errore seguente:
File cannot be copied onto itself 0 File(s) copied
Se si specificano più file in origine, il comando copia li combina tutti in un singolo file usando il nome file specificato in destinazione. Il comando copia presuppone che i file combinati siano file ASCII, a meno che non si usi l'opzione /b.
Per copiare file di lunghezza pari a 0 byte o per copiare tutti i file e le sottodirectory di una directory, usare il comando xcopy.
Per assegnare l'ora e la data correnti a un file senza modificare il file, utilizzare la sintassi seguente:
copy /b <source> +,,
Dove le virgole indicano che il parametro di destinazione è stato lasciato intenzionalmente.
Esempi
Per copiare un file denominato memo.doc in letter.doc nell'unità corrente e assicurarsi che un carattere di fine file (CTRL+Z) sia alla fine del file copiato, digitare:
copy memo.doc letter.doc /a
Per copiare un file denominato robin.typ dall'unità e dalla directory correnti in una directory esistente denominata Birds che si trova nell'unità C, digitare:
copy robin.typ c:\birds
Nota
Se la directory Birds non esiste, il file robin.typ viene copiato in un file denominato Birds che si trova nella directory radice del disco nell'unità C.
Per combinare Mar89.rpt, Apr89.rpte May89.rpt, che si trovano nella directory corrente e inserirli in un file denominato Report (anche nella directory corrente), digitare:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Nota
Se si combinano file, il comando copia contrassegna il file di destinazione con la data e l'ora correnti. Se si omette destinazione, i file vengono combinati e archiviati sotto il nome del primo file nell'elenco.
Per combinare tutti i file in Report, quando esiste già un file denominato Report, digitare:
copy report + mar89.rpt + apr89.rpt + may89.rpt
Per combinare tutti i file nella directory corrente con l'estensione .txt nome file in un singolo file denominato Combined.doc, digitare:
copy *.txt Combined.doc
Per combinare più file binari in un file usando caratteri jolly, includere /b. Ciò impedisce a Windows di considerare CTRL+Z come carattere di fine file. Ad esempio, digitare:
copy /b *.exe Combined.exe
Attenzione
Se si combinano file binari, il file risultante potrebbe non essere utilizzabile a causa della formattazione interna.
- La combinazione di ogni file con estensione .txt con il file con estensione ref corrispondente crea un file con lo stesso nome di file, ma con un'estensione .doc. Il comando copia combina file1.txt con file1.ref per formare file1.doce quindi il comando combina file2.txt con file2.ref per formare file2.doce così via. Ad esempio, digitare:
copy *.txt + *.ref *.doc
Per combinare tutti i file con l'estensione .txt e quindi combinare tutti i file con l'estensione ref in un unico file denominato Combined.doc, digitare:
copy *.txt + *.ref Combined.doc