Comando Xcopy (exemplos, opções, opções e mais)

click fraud protection

O xcopy comando é um Comando Prompt de Comando usado para copiar um ou mais arquivos ou pastas de um local para outro.

Com suas muitas opções e capacidade de copiar diretórios inteiros, é semelhante, mas muito mais poderoso do que o comando de cópia. O comando robocopy também é semelhante, mas tem ainda mais opções.

Pessoa usando o comando XCopy
Miguel Co / Lifewire

Disponibilidade do comando Xcopy

Este comando está disponível no Prompt de comando em todo o Windows sistemas operacionais Incluindo Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, etc. Ver Como abrir o prompt de comando Se precisar de ajuda.

Você também pode acessar o comando no MS-DOS como um Comando DOS.

Sintaxe do comando Xcopy

Use a seguinte sintaxe para o comando xcopy:

xcopyfonte [destino] [/uma] [/ b] [/ c] [/ d [:encontro]] [/ e] [/ f] [/ g] [/ h] [/eu] [/ j] [/ k] [/eu] [/ m] [/ n] [/ o] [/ p] [/ q] [/ r] [/ s] [/ t] [/você] [/ v] [/C] [/ x] [/ y] [/-y] [/ z] [/exclude:arquivo1[+arquivo2][+arquivo3]...] [/?]

A disponibilidade de certas opções de comando xcopy e outros comandos

sintaxe pode ser diferente de sistema operacional para sistema operacional. Ver Como ler a sintaxe do comando se você não tiver certeza de como ler a sintaxe acima ou na tabela abaixo.

Opções de comando Xcopy
Item Descrição
fonte Isso define os arquivos ou a pasta de nível superior de onde você deseja copiar. o fonte é o único parâmetro obrigatório. Use aspas fonte se contiver espaços.
destino Esta opção especifica o local onde o fonte arquivos ou pastas devem ser copiados. Se não destino estiver listado, os arquivos ou pastas serão copiados para a mesma pasta na qual você executou o comando xcopy. Use aspas destino se contiver espaços.
/uma Usar esta opção irá apenas copiar arquivos de arquivo encontrado em fonte. Você não pode usar /uma e / m juntos.
/ b Use esta opção para copiar o próprio link simbólico em vez do destino do link. Esta opção foi disponibilizada pela primeira vez no Windows Vista.
/ c Esta opção força o xcopy a continuar mesmo se encontrar um erro.
/ d [:encontro] Use o comando com / d opção e uma data específica, no formato MM-DD-AAAA, para copiar os arquivos alterados a partir dessa data. Você também pode usar esta opção sem especificar uma data específica para copiar apenas os arquivos em fonte que são mais recentes do que os mesmos arquivos que já existem em destino. Isso é útil ao usar xcopy para realizar backups regulares de arquivos.
/ e Quando usado sozinho ou com / s, esta opção é a mesma que / s mas também criará pastas vazias em destino que também estavam vazios em fonte. o / e opção também pode ser usada junto com o / t opção para incluir diretórios e subdiretórios vazios encontrados em fonte na estrutura de diretório criada em destino.
/ f Esta opção irá exibir o caminho completo e o nome do arquivo de ambos os fonte e destino arquivos sendo copiados.
/ g Usar xcopy com esta opção permite que você copie arquivos criptografados em fonte para um destino que não suporta criptografia. Esta opção não funcionará ao copiar arquivos de uma unidade criptografada EFS para uma unidade criptografada não EFS.
/ h O comando não copia arquivos escondidos ou arquivos do sistema por padrão, mas será ao usar esta opção.
/eu Use o /eu opção de forçar o xcopy a assumir que destino é um diretório. Se você não usar esta opção e estiver copiando de fonte que é um diretório ou grupo de arquivos e copiando para destino que não existe, o comando xcopy solicitará que você digite se destino é um arquivo ou diretório.
/ j Esta opção copia arquivos sem buffer, um recurso útil para arquivos muito grandes. Esta opção foi disponibilizada pela primeira vez no Windows 7.
/ k Use esta opção ao copiar somente leitura arquivos para reter isso atributo de arquivo no destino.
/eu Use esta opção para mostrar uma lista dos arquivos e pastas a serem copiados... mas nenhuma cópia é realmente feita. o /eu opção é útil se você estiver construindo um comando complicado com várias opções e gostaria de ver como funcionaria hipoteticamente.
/ m Esta opção é idêntica ao /uma opção, mas xcopy desligará o atributo de arquivo depois de copiar o arquivo. Você não pode usar / m e /uma juntos.
/ n Esta opção cria arquivos e pastas em destino usando nomes de arquivo curtos. Esta opção só é útil quando você está usando o comando para copiar arquivos para um destino que existe em uma unidade formatado para um mais velho sistema de arquivo gostar GORDURA que não suporta nomes de arquivo longos.
/ o Retém a propriedade e as informações da Lista de Controle de Acesso (ACL) nos arquivos gravados em destino.
/ p Ao usar esta opção, você será avisado antes da criação de cada arquivo em destino.
/ q Uma espécie de oposto do / f opção, o / q A opção colocará o xcopy no modo "silencioso", ignorando a exibição na tela de cada arquivo que está sendo copiado.
/ r Use esta opção para substituir arquivos somente leitura no destino. Se você não usar esta opção quando quiser sobrescrever um arquivo somente leitura em destino, você receberá uma mensagem "Acesso negado" e o comando será interrompido.
/ s Use esta opção para copiar diretórios, subdiretórios e os arquivos contidos neles, além dos arquivos no raiz do fonte. Pastas vazias não serão recriadas.
/ t Esta opção força o comando xcopy a criar uma estrutura de diretório em destino mas não para copiar nenhum dos arquivos. Em outras palavras, as pastas e subpastas encontradas em fonte será criado, mas não haverá arquivos. Pastas vazias não serão criadas.
/você Esta opção irá apenas copiar arquivos em fonte que já estão em destino.
/ v Esta opção verifica cada arquivo conforme é escrito, com base em seu tamanho, para garantir que sejam idênticos. A verificação foi incorporada ao comando começando no Windows XP, portanto, esta opção não faz nada nas versões posteriores do Windows e só é incluída para compatibilidade com arquivos MS-DOS mais antigos.
/C Use o /C opção para apresentar a mensagem "Pressione qualquer tecla quando estiver pronto para copiar o (s) arquivo (s)". O comando começará a copiar os arquivos conforme as instruções, após você confirmar com um pressionamento de tecla. Esta opção não é a mesma que o / p opção que pede verificação antes cada cópia do arquivo.
/ x Esta opção copia as configurações de auditoria de arquivo e informações da Lista de Controle de Acesso ao Sistema (SACL). Você insinua / o quando você usa o / x opção.
/ y Use esta opção para parar o comando de avisá-lo sobre a substituição de arquivos de fonte que já existe em destino.
/-y Use esta opção para forçar o comando a avisá-lo sobre a substituição de arquivos. Pode parecer uma opção estranha de existir, pois este é o comportamento padrão do xcopy, mas o / y opção pode ser predefinida no COPYCMD variável de ambiente em alguns computadores, tornando esta opção necessária.
/ z Esta opção permite que o comando xcopy pare de copiar arquivos com segurança quando uma conexão de rede for perdida e, em seguida, retome a cópia de onde parou assim que a conexão for restabelecida. Esta opção também mostra a porcentagem copiada para cada arquivo durante o processo de cópia.
/exclude:arquivo1[+arquivo2][+arquivo3]... Esta opção permite que você especifique um ou mais Arquivo nomes contendo uma lista de strings de pesquisa que você deseja que o comando use para determinar os arquivos e / ou pastas a serem ignorados durante a cópia.
/? Use o ajudar a mudar com xcopy para mostrar ajuda detalhada sobre o comando. Executando xcopy /? é o mesmo que usar o comando de ajuda executar ajuda xcopy.

O comando xcopy adicionará o atributo de arquivo aos arquivos em destino não importa se o atributo estava ativado ou desativado no arquivo em fonte.

Exemplos de comando Xcopy

A seguir estão vários exemplos de como usar este comando:

Copiar arquivos para uma nova pasta

xcopy C: \ Files E: \ Files / i. 

No exemplo acima, os arquivos contidos no fonte diretório de C: \ Arquivos são copiados para destino, um novo diretório [/eu] no E dirigir chamado arquivos.

Nenhum subdiretório, nem qualquer arquivo contido neles, será copiado porque o / s opção não foi usada.

Script de backup Xcopy

xcopy "C: \ Arquivos importantes" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y. 

Neste exemplo, xcopy foi projetado para funcionar como uma solução de backup. Tente isso se você gostaria de usar xcopy em vez de um programa de software de backup para fazer backup de seus arquivos. Coloque o comando conforme mostrado acima em um script e programe-o para ser executado todas as noites.

Conforme mostrado acima, o comando é usado para copiar todos os arquivos e pastas [/ s] mais recente do que os já copiados [/ d], incluindo pastas vazias [/ e] e arquivos ocultos [/ h], a partir de fonte do C: \ Arquivos importantes ao destino do D: \ Backup, que é um diretório [/eu]. Temos alguns arquivos somente leitura que queremos manter atualizados em destino [/ r] e queremos manter esse atributo após ser copiado [/ k]. Também queremos ter certeza de manter todas as configurações de propriedade e auditoria nos arquivos que estamos copiando [/ x]. Finalmente, como estamos executando xcopy em um script, não precisamos ver nenhuma informação sobre os arquivos conforme eles são copiados [/ q], Não queremos ser solicitados a sobrescrever cada um [/ y], nem queremos que o comando pare se ocorrer um erro [/ c].

Copie arquivos e pastas pela rede

xcopy C: \ Vídeos "\\ SERVIDOR \ Backup de mídia" / f / j / s / w / z. 

Aqui, o comando é usado para copiar todos os arquivos, subpastas e arquivos contidos nas subpastas [/ s] a partir de fonte do C: \ Vídeos para a pasta de destino Backup de mídia localizado em um computador na rede com o nome de SERVIDOR. Estamos copiando alguns arquivos de vídeo realmente grandes, portanto, o armazenamento em buffer deve ser desativado para melhorar o processo de cópia [/ j], e como estamos copiando pela rede, queremos poder retomar a cópia se perdermos a conexão com a rede [/ z]. Sendo paranóicos, queremos ser solicitados a iniciar o processo antes que ele realmente faça qualquer coisa [/C], e também queremos ver todos os detalhes sobre quais arquivos estão sendo copiados à medida que são copiados [/ f].

Estrutura de pasta duplicada

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

Neste exemplo final, temos um fonte cheio de arquivos e pastas bem organizados em C: \ Client032 para um cliente. Já criamos um vazio destino pasta, Client033, para um novo cliente, mas não queremos nenhum arquivo copiado - apenas a estrutura de pasta vazia [/ t] para que estejamos organizados e preparados. Temos algumas pastas vazias em C: \ Client032 que pode se aplicar ao novo cliente, por isso queremos ter certeza de que eles também serão copiados [/ e].

Salve a saída às vezes longa do comando xcopy em um arquivo usando um operador de redirecionamento. Ver Como redirecionar a saída do comando para um arquivo para obter instruções ou verifique Truques do prompt de comando para mais dicas.

Xcopy e Xcopy32

No Windows 98 e no Windows 95, duas versões do comando xcopy estavam disponíveis: xcopy e xcopy32. No entanto, o último comando nunca foi projetado para ser executado diretamente.

Quando você executa xcopy no Windows 95 ou 98, a versão original de 16 bits é executada automaticamente (quando no modo MS-DOS) ou a mais recente 32 bits versão é executada automaticamente (quando no Windows).

Para ser claro, não importa qual versão do Windows ou MS-DOS você tenha, sempre execute o comando xcopy, não xcopy32, mesmo se estiver disponível. Quando você executa xcopy, está sempre executando a versão mais apropriada do comando.

Comandos relacionados ao Xcopy

O comando xcopy é semelhante em muitos aspectos ao comando de cópia, mas com significativamente mais opções, como a capacidade de copiar pastas, copiar todos os arquivos em subdiretórios e excluir arquivos.

Este comando também é muito parecido com o comando robocopy, exceto que robocopy tem mais flexibilidade do que até mesmo xcopy.

o comando dir é freqüentemente usado com xcopy para verificar quais pastas e arquivos estão em um diretório antes de concluir o comando.