Você está na página 1de 15

Como Copiar Arquivos no

Prompt de Comando
3 Métodos:COPYXCOPYROBOCOPY

O Prompt de Comando do Windows pode ser muito poderoso quando você


conhece alguns dos comandos dele. Você pode obter muito mais controle com
o Prompt de Comando do que teria ao copiar e colar no Windows Explorer.
Saber como obter o máximo proveito dos comandos de cópia é essencial se
você estiver operando remotamente um servidor Windows. Também é ótimo se
quiser lidar com o seu sistema de forma mais eficiente.

Passos
Antes de começar

1.
1
Saiba qual comando usar. Existem várias maneiras diferentes de copiar
arquivos usando o Prompt de Comando do Windows. Todos os comandos
podem copiar arquivos de um lugar para outro, mas há vários casos em que
pode ser mais interessante usar um específico em vez dos outros.
 COPY – é o comando básico de cópia de arquivos. Ele permite que você copie
rapidamente arquivos de um local para outro. Você também pode usar esse
comando para concatenar arquivos.
 XCOPY – este comando permite que você copie arquivos e árvores de pastas.
Ele é muito mais adequado para copiar pastas. O comando xcopy também
tem muitos parâmetros que dão aos usuários avançados mais controle sobre o
processo de cópia. Ele foi substituído pelo comando robocopy, mas ainda
funciona.
 ROBOCOPY – este é o comando de cópia mais recente disponível no Prompt de
Comando do Windows. Ele requer o Windows Vista ou posterior. Usuários do
Windows XP podem instalar o pacote Windows 2003 Server Resource Kit
Toolspara usá-lo. O comando robocopy é projetado para espelhar arquivos e
diretórios, mantendo permissões e outros atributos. Ele também permite um
melhor histórico e uma cópia mais confiável de grandes quantidades de dados.

Método 1
COPY
1.

1
Copie um único arquivo. O comando copy é mais bem usado para copiar um
único arquivo. Para usar o comando básico copy, digite c o p y f onte dest i no .
Por exemplo, para copiar o arquivo Exemplo.txt do
local C:\Usuários\Desktop para D:\backup, digite o seguinte: [1]
copy C:\Usuários\desktop\Exemplo.txt D:\backup\Exemplo.txt

 Você precisa digitar o nome do arquivo para o arquivo copiado também. É


possível usar esse comando para mudar o nome do arquivo copiado se
preferir.
 Para copiar um arquivo do seu diretório de trabalho atual, basta digitar o nome
do arquivo na parte fonte do comando. Por exemplo, se executar o comando
acima, enquanto já estiver na pasta C:\Usuários\desktop, o comando seria
parecido com o seguinte: c o p y E x e m p l o . t x t D : \ b a c k u p \ E x e m p l o . t x t
2.

2
Copie todos os arquivos de uma pasta. Use o comando *.* para copiar
todos os arquivos de uma pasta de uma só vez. Por exemplo, para copiar todos
os arquivos da pasta C:\Usuários\Desktop\ para a pasta D:\backup,
digite o seguinte:
copy C:\Usuários\desktop\*.* D:\backup

 O comando copy não copiará arquivos ocultos. Para copiar arquivos ocultos,
use o comando xcopy.
 Você pode copiar todos os arquivos de seu local de trabalho atual
digitando * . * no local da fonte. No exemplo acima, se já estiver na
pasta C:\Usuários\Desktop\, digite c o p y * . * D : \ b a c k u p .
3.

3
Copie arquivos quando o arquivo ou pasta tiver um espaço no nome. Se o
seu local de origem ou de destino ou arquivo tiver um espaço no nome, você
precisa delimitá-lo entre aspas. Por exemplo, para copiar todos os arquivos da
pasta C:\Usuários\Meus Documentos para D:\backup 2015, digite o
seguinte:
copy "C:\Usuários\Meus Documentos\*.*" "D:\Backup 2015"
4.

4
Mescle (concatene) arquivos de texto. Uma das funções "ocultas" do
comando copy é a capacidade de mesclar vários arquivos juntos. Isso é mais
útil com arquivos de texto simples. O conteúdo do primeiro e segundo arquivos
de texto no comando a seguir serão combinados, em ordem, para o novo
arquivo: [2]
copy arquivo1.txt+arquivo2.txt novoarquivo.txt

 Esse comando assume que os


arquivos arquivo1.txt e arquivo2.txt estão localizados no diretório
atual. Você precisará adicionar o caminho ao início de cada nome de arquivo
para arquivos em outros locais.

Método 2
XCOPY
1.

1
Use o comando COPY para arquivos individuais. O comando copy é muito
melhor para arquivos individuais. O comando xcopy não permite que você
indique se está configurando uma pasta ou um nome de arquivo como o
destino. [3]
2.

2
Use o comando ROBOCOPY se estiver criando scripts de backup. O
comando xcopy foi substituído e provavelmente será retirado de uso em um
futuro bem próximo. O comando robocopy faz tudo o que o xcopy pode fazer.
Além disso, ele é mais flexível e confiável. A criação de scripts com o
comando robocopy vai protegê-los no futuro.
3.

3
Copie uma pasta para outro local. A função principal do comando xcopy é
copiar pastas ou o conteúdo de uma pasta de um local para outro. Por
exemplo, para copiar todos os conteúdos da pasta C:\Ferramentas para a
nova pasta D:\Backup\Ferramentas, digite o seguinte:
xcopy C:\Ferramentas\* D:\backup\Ferramentas /e /i

 O parâmetro /e informa ao comando xcopy para copiar também todas as


subpastas do local de origem. Isso inclui todas as pastas vazias.
 O parâmetro /i informa ao comando xcopy para supor que o destino é uma
pasta. Isso vai forçá-lo a criar uma nova pasta durante o processo de cópia.
 Ele é mais útil ao copiar arquivos de um CD ou DVD, além de remover o
atributo Somente Leitura automaticamente durante o processo de cópia.
4.

4
Use o comando xcopy para copiar arquivos ocultos. Uma das grandes
vantagens do comando xcopy sobre o copy é a capacidade de copiar
arquivos ocultos e de sistema. Adicione o parâmetro /h para copiar arquivos
ocultos também.
xcopy C:\Ferramentas\* D:\backup\Ferramentas /e /i /h

Método 3
ROBOCOPY
1.

1
Use o comando robocopy para copiar pastas facilmente. Ele substitui o
comando xcopy e pode copiar rapidamente pastas inteiras sem ter de se
preocupar com a definição dos conteúdos. Por exemplo, para copiar todos os
conteúdos da pasta C:\Ferramentas para a nova
pasta D:\Backup\Ferramentas, digite o seguinte:
robocopy C:\Ferramentas D:\backup\Ferramentas /e

 O parâmetro /e informa ao comando robocopy para incluir todas as


subpastas. Isso inclui pastas vazias.
 O comando robocopy copiará automaticamente arquivos ocultos e de
sistema. Ele criará novos diretórios se eles não existirem no local de destino.
2.

2
Espelhe um diretório. Espelhar um diretório é ótimo para fazer backups. A
opção de espelhamento do comando robocopy copiará todo o conteúdo da
pasta de origem para o destino. Depois, ele excluirá qualquer conteúdo na
pasta de destino que não existir na pasta de origem. Isso garante que a cópia
de segurança só tenha as versões mais recentes dos seus arquivos. Por
exemplo, para espelhar a pasta C:\Usuários\Meus Documentos para a o
local D:\backup\Meus Documentos, digite o seguinte: [4]
robocopy "C:\Usuários\Meus Documentos" "D:\backup\Meus
Documentos" /mir

 Essa função preservará todas as permissões dos arquivos originais.


3.

3
Habilite a reinicialização. Pode ser interessante incluir a capacidade de
reiniciar o processo no caso de a ligação ser cortada no meio da cópia.
robocopy "C:\Usuários\Meus Documentos" "D:\backup\Meus
Documentos" /z
4.

4
Registre o processo de cópia. O comando robocopy permite que você crie
um arquivo log para registrar o processo da cópia. Isso pode ajudá-lo a
identificar problemas ou gerar um arquivo do que foi copiado.
robocopy "C:\Usuários\Meus Documentos"
"D:\backup\Usuários\Meus Documentos"
/log+:<fnomedoarquivo>.txt

 O parâmetro /log+ anexará o arquivo de log existente em vez de substituí-lo.


Se você preferir apenas substituir o arquivo de log antigo, use o
comando /log:<nomedoarquivo>.txt.

Fontes e Citações
1. ↑ http://www.xtraficient.com/batch-files/copy-and-rename-files
2. ↑ https://support.microsoft.com/en-us/kb/240268
3. ↑ http://ss64.com/nt/xcopy.html
4. ↑ http://social.technet.microsoft.com/wiki/contents/articles/1073.robocopy-and-
a-few-examples.aspx