Exportar (0) Imprimir
Expandir Tudo
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Xcopy

Copia arquivos e diretórios, incluindo subpastas

Para obter exemplos de como usar esse comando, consulte exemplos de

Sintaxe



Xcopy <Source>[<Destination>] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d [: MM-DD-AAAA]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/ exclude: arquivo1 [+ [arquivo2]] [+ [Nome_de_arquivo3]] [{/y | /-y}] [/z] [/b] [/j]

Parâmetros

Parâmetro Descrição

<Source>

Obrigatório. Especifica o local e os nomes dos arquivos que você deseja copiar. Este parâmetro deve incluir uma unidade ou um caminho.

[<Destination>]

Especifica o destino dos arquivos que você deseja copiar. Este parâmetro pode incluir uma letra de unidade e dois-pontos, um nome de diretório, um nome de arquivo ou uma combinação desses.

/w

Exibe a seguinte mensagem e espera uma resposta antes de começar a copiar arquivos:

Pressione qualquer tecla para começar a copiar arquivos

/p

Solicita que você confirme se deseja criar cada arquivo de destino.

/c

Ignora erros.

/v

Verifica cada arquivo como ele é gravado o arquivo de destino para certificar-se de que os arquivos de destino são idênticos aos arquivos de origem.

/q

Suprime a exibição de mensagens do xcopy .

/f

Exibe os nomes de arquivo de origem e destino durante a cópia.

/l

Exibe uma lista de arquivos que serão copiados.

/g

Cria arquivos de destino descriptografados quando o destino não suporta criptografia.

/d [: MM-DD-AAAA]

Copia arquivos alterados em ou após data especificada de origem. Se você não incluir um valor MM-DD-AAAA , xcopy copiará todos os arquivos de origem forem mais recentes que os arquivos de destino . Esta opção de linha de comando permite atualizar os arquivos que foram alterados.

/u

Copia arquivos de origem que existem apenas no destino .

/i

Se a origem é uma pasta ou incluir curingas e destino não existir, xcopy assumirá que destino Especifica um nome de diretório e cria um novo diretório. Em seguida, xcopy copiará todos os arquivos especificados para o novo diretório. Por padrão, xcopy solicitará que você especifique se o destino é um arquivo ou uma pasta.

/s

Copia pastas e subpastas, a menos que estejam vazias. Se você omitir /s, xcopy funcionará dentro de um único diretório.

/e

Copia todos os subdiretórios, mesmo que estejam vazias. Use /e com as opções de linha de comando /s e /t . /t

/t

Copia que a estrutura de subpasta (isto é, a árvore), não arquivos. Para copiar pastas vazias, você deve incluir a opção de linha de comando /e .

/k

Copia arquivos e mantém o atributo somente leitura nos arquivos de destino se estiver presente nos arquivos de origem . Por padrão, xcopy remove o atributo somente leitura.

/r

Copia arquivos somente leitura.

/h

Copia arquivos com oculto e atributos do sistema de arquivo. Por padrão, xcopy não não copiar ocultada ou arquivos de sistema

/a

Conjunto de atributos de arquivo cópias somente arquivos de origem que têm seu arquivamento. /a não modifica o atributo de arquivo do arquivo de origem. Para obter informações sobre como definir o atributo arquivo morto usando attrib, consulte Referências adicionais.

/m

Copia os arquivos de origem que tenham os atributos de arquivo definido. Ao contrário de /a/m /m desativa atributos de arquivo morto em arquivos que são especificados na origem. Para obter informações sobre como definir o atributo arquivo morto usando attrib, consulte Referências adicionais.

/n

Cria cópias utilizando curtos NTFS ou nomes de diretório. /n é necessária quando você copia arquivos ou pastas de um volume NTFS para um volume FAT ou quando é necessária a convenção de nomenclatura do sistema de arquivos FAT (isto é, de 8.3 caracteres) no sistema de arquivo de destino . O sistema de arquivo de destino pode ser FAT ou NTFS.

/o

Copia arquivos de propriedade e informações de DACL (lista) de controle de acesso discricional.

/x

Copia configurações de auditoria e informações de lista (SACL) do controle de acesso do sistema de arquivos (implica /o).

/ exclude:FileName1[+[FileName2][+[FileName3](…)]

Especifica uma lista de arquivos. Pelo menos um arquivo deve ser especificado. Cada arquivo irá conter seqüências de pesquisa com cada seqüência de caracteres em uma linha separada no arquivo.

Quando qualquer uma das seqüências de caracteres corresponde a qualquer parte do caminho absoluto do arquivo a ser copiado, esse arquivo será excuded sejam copiadas. Por exemplo, especificando a seqüência de caracteres \obj\ ou . obj excluirá todos os arquivos sob a pasta obj ou todos os arquivos com extensão . obj .

/y

Suprime a solicitação para confirmar que você deseja substituir um arquivo de destino existente.

/-y

Solicita a confirmação substituir um arquivo de destino existente.

/z

Cópias em uma rede no modo reiniciável.

/b

Copia o link simbólico em vez dos arquivos. Este parâmetro foi introduzido no Windows Vista ®.

/j

Copia arquivos sem buffer. Recomendado para arquivos muito grandes. Este parâmetro foi adicionado introduzido no Windows Server ® 2008 R2.

/?

Exibe a Ajuda no prompt de comando.

Comentários

  • Usando /v

    Windows XP e a família Windows Server 2003 de produtos não usam esse comando. Ele é fornecido apenas para preservar a compatibilidade com arquivos do MS-DOS existentes, mas não tem efeito na linha de comando porque a funcionalidade é automática.

  • Usando /z

    Se você perder a conexão durante a fase de cópia (por exemplo, se o servidor ficar off-line a conexão), será reiniciada após a conexão. /z também exibe a porcentagem da operação de cópia concluída de cada arquivo.

  • Usando /y na variável de ambiente COPYCMD.

    Você pode usar /y na variável de ambiente COPYCMD. Você pode substituir esse comando usando - se /-y na linha de comando. Por padrão, você será solicitado para substituir, a menos que você executar xcopy de dentro de um script em lotes.

  • Copiando arquivos criptografados

    Copiando arquivos criptografados para um volume que não oferece suporte a EFS resulta em erro. Descriptografar os arquivos primeiro ou copie os arquivos para um volume que suporte EFS.

  • Acrescentando arquivos

    Para acrescentar arquivos, especifique um único arquivo de destino, mas vários arquivos para origem (isto é, usando curingas ou arquivo1 + arquivo2 + arquivo3).

  • Valor padrão para destino

    Se você omitir o destino, o comando xcopy copia os arquivos para o diretório atual.

  • Especificando se o destino é um arquivo ou diretório

    Se o destino não contém um diretório existente e não terminar com uma barra invertida (\), aparece a seguinte mensagem:

    
    
    Faz <Destination>Especifique um nome de arquivo ou diretório no destino (F = arquivo, P = pasta)?
    
    
    Se você deseja que o arquivo ou arquivos a serem copiados para um arquivo, pressione F. Se você deseja que o arquivo ou arquivos a serem copiados para um diretório, pressione D.

    Você pode suprimir esta mensagem, usando a opção de linha de comando /i , faz com que xcopy pressuponha que o destino é um diretório se a origem for mais de um arquivo ou uma pasta.

  • Usando o comando xcopy para definir o atributo de arquivamento para arquivos de destino

    O comando xcopy cria arquivos com o atributo de arquivamento definido, este atributo foi definido no arquivo de origem ou não. Para obter mais informações sobre atributos de arquivo e attrib, consulte Referências adicionais.

  • Comparando xcopy e diskcopy

    Se você tiver um disco que contenha arquivos em subpastas e desejar copiá-lo para um disco que tem um formato diferente, use o comando xcopy em vez de diskcopy. Como o comando diskcopy copia discos trilha por trilha, os discos de origem e destino devem ter o mesmo formato. O comando xcopy não tem esse requisito. Utilize xcopy a menos que você precisa de uma cópia de imagem completa do disco.

  • Códigos de saída para xcopy

    Para processar códigos de saída retornados por xcopy, use o parâmetro ErrorLevel na linha de comando if de um programa em lotes. Um exemplo de um programa em lote que processa seos códigos de saída, consulte Referências adicionais. A tabela a seguir lista cada código de saída e uma descrição.

    Código de saída Descrição

    0

    Arquivos foram copiados sem erro.

    1

    Não foram encontrados arquivos para copiar.

    2

    O usuário pressionou CTRL + C para finalizar o xcopy.

    4

    Erro de inicialização. Não é suficiente memória ou espaço em disco, ou você digitou um nome de unidade inválido ou sintaxe inválida na linha de comando.

    5

    Ocorreu erro de gravação do disco.

Exemplos

Para copiar todos os arquivos e subpastas (inclusive qualquer subpasta vazia) da unidade a para a unidade B, digite:



xcopy a:> b: /s /e

Para incluir qualquer sistema ou oculto no exemplo anterior, adicione a opção de linha de comando/h da seguinte maneira:



xcopy a:> b: /s /e /h

Para atualizar arquivos na pasta \Relats arquivos utilizando que foram alterados desde 29 de dezembro de 1993, digite:



xcopy \dados \relats /d /d: 12-29-1993

Para atualizar todos os arquivos que existem em \Relats no exemplo anterior, independentemente da data, digite:



xcopy \dados \relats /u

Para obter uma lista de arquivos a serem copiados pelo comando anterior (isto é, sem realmente copiar os arquivos), tipo:



xcopy \dados \relats /d /d: 12-29-1993 /l >xcopy. out

O xcopy. out arquivo lista todos os arquivos a serem copiados.

Para copiar a pasta \Cliente e todas as subpastas para a pasta \\Publico\Endereco da unidade de rede h:, manter o atributo somente leitura e ser avisado quando um novo arquivo é criado em h:, digite:



xcopy \cliente h:\publico\endereco /s /e /k /p

Para emitir o comando anterior, certifique-se de que xcopy criará a pasta \ endereço se ele não existir e suprimir a mensagem que aparece quando você criar um novo diretório, adicione a opção de linha de comando /i da seguinte maneira:



xcopy \cliente h:\publico\endereco /s /e /k /p /i

Você pode criar um arquivo em lotes para executar operações de xcopy e utilizar o comando em lote if para processar o código de saída se ocorrer um erro. Por exemplo, o programa em lotes a seguir utiliza parâmetros substituíveis para a fonte de xcopy e parâmetros de destino:



@ echo offrem copia.BAT transfere todos os arquivos em todos os subdiretórios ofrem a unidade de origem ou pasta (% 1) para o diretório (%2) ou unidade destinationrem xcopy %1 %2 /s /eif errorlevel 4 goto lowmemoryif errorlevel 2 goto abortif errorlevel 0 goto sair: lowmemoryecho memória insuficiente para copiar arquivos orecho unidade inválida ou sair: abortecho de syntax.goto de linha de comando você pressionou CTRL + C para finalizar a saída de operation.goto de cópia: sair

Para usar este programa em lotes para copiar todos os arquivos da pasta c:\Codprgm e subpastas para a unidade B, digite:



copia c:\Codprgm b:

O interpretador de comandos substitui c:\Codprgmb: %1 e de b:%1 %2 para xcopy%2 /e , em seguida, usa o xcopy com as opções /e e /s . Se xcopyencontrar um erro, o programa em lote lê o código de saída vai para o rótulo indicado na instrução IF ERRORLEVEL apropriada, exibirá a mensagem apropriada e sairá do programa em lotes.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft