Copiar diretórios completos pela linha de comando

Aprenda a copiar diretórios e subdiretórios completos pela linha de comando do Windows

Publicado

O Windows possui dois utilitários em seu sistema para copiar arquivos ou diretórios diretamente da sua linha de comando, ou seja, pelo prompt de comando.

Um deles é o copy e o outro é o Xcopy, que é muito mais avançado que o primeiro. Hoje falaremos sobre o Xcopy com seus parâmetros e como utilizá-lo.

Xcopy [parâmetros] [origem] [destino]

Vale lembrar que para executar este comando, você deve acessar seu Prompt de comando ou o Executar do Windows.

Outra utilidade disso é você fazer um script para copiar certos arquivos de maneira automática, e falaremos no final deste post.

Copiando diretórios (e subdiretórios) completos

Vamos supor que você tem um diretório no drive C chamado “Arquivos” e deseja copiar para o drive D.

Xcopy /E /I c:\Arquivos d:\

/E – Inclui todos os subdiretórios (mesmo os que estejam em branco)
/I – Não faz perguntas no meio do processo, ou seja, sobrepõe tudo caso já existam arquivos com o mesmo nome
c:\Arquivos – Drive e pasta de origem
d:\ – Drive e pasta de destino (raiz)

Com mais ou menos estes parâmetros, você poderia modificar o /E para /S, ficando assim:

Xcopy /S /I c:\Arquivos d:\

Com a alteração acima, o /S, ele copiará todos os subdiretórios dentro do c:\Arquivos com uma pequena diferença: Se houver alguma pasta sem arquivos dentro, ela não será copiada.

Basicamente esta é a diferença entre o /S e /E. Com o /E, tudo é copiado. Com o /S, somente as pastas que tiverem arquivos ou diretórios

Criando scripts para cópias

Podemos colocar estes comando do Xcopy dentro de um arquivo bat, para executar este comando sempre que precisarmos.

  Apagar arquivo com "-" no começo no Linux

Clique no iniciar e localize o programa Bloco de Notas. Abra-o

Abrir Notepad
Abrir Notepad

Digite o comando da sua cópia desejada

Colocar comando no Notepad
Colocar comando no Notepad

Clique em Salvar como e mude o Tipo para Todos os arquivos.

Desta forma você poderá salvar com outra extensão, a .bat para que este texto torne-se um script executável.

Salve este arquivo com a extensão .bat

Salvar como .bat
Salvar como .bat

Após salvar, basta clicar duas vezes no script para que ele seja executado.

Script criado
Script criado

Em alguns casos, dependendo do diretório, pode ser necessário executar como Administrador para que o script funcione corretamente.

Um abraço a todos.

Copiar, Linha de comando, Prompt de Comando, Xcopy

Apoio

Participe da campanha!

Cafézinho

Quer me pagar um café? Pode usar a chave PIX abaixo

Chave PIX e-mail

[email protected]

Vídeos

Assista e se inscreva em nosso canal!

NEWSLETTER

Cadastre-se gratuitamente e fique por dentro de todas as novidades do blog, como dicas e tutoriais.

Não enviamos spams, fique tranquilo

25 comentários em “Copiar diretórios completos pela linha de comando”

  1. Ótimo post! A explicação sobre como copiar diretórios pela linha de comando foi muito clara e útil. Agradeço pelas dicas e pelas opções de comandos! Vou testar no meu próximo projeto.

    Responder
  2. Ótimo post! As instruções para copiar diretórios pela linha de comando tornaram tudo muito mais fácil. Estou ansioso para testar o comando e aumentar minha produtividade. Obrigado por compartilhar!

    Responder
  3. Ótimo post! A explicação sobre como usar o comando `cp` para copiar diretórios completos foi super clara e útil. Estou ansioso para aplicar essas dicas no meu dia a dia. Obrigado por compartilhar!

    Responder
  4. Ótimo post! A explicação sobre como copiar diretórios pela linha de comando foi super clara e prática. Com certeza vou utilizar essas dicas na próxima vez que precisar transferir arquivos!

    Responder
  5. Ótimo post! As instruções para copiar diretórios pela linha de comando foram muito úteis. Adorei as dicas sobre usar o `rsync`, faz toda a diferença na hora de gerenciar backups. Obrigado por compartilhar!

    Responder
  6. Ótimo post! As instruções sobre como copiar diretórios pela linha de comando foram super úteis. Finalmente consegui transferir meus arquivos de forma rápida e eficiente. Obrigado por compartilhar essas dicas!

    Responder
  7. Ótimo post! As dicas sobre como copiar diretórios completos pela linha de comando foram extremamente úteis. Estou ansioso para testar os comandos que você compartilhou. Continue com o bom trabalho!

    Responder
  8. Ótimo post! As dicas sobre como copiar diretórios completos pela linha de comando foram super úteis. Adorei a parte em que você explicou as opções do comando cp. Vou testar no meu próximo projeto!

    Responder
  9. Ótimo post! As instruções para copiar diretórios pela linha de comando foram super úteis. Agora consigo gerenciar meus arquivos com muito mais eficiência. Obrigado por compartilhar!

    Responder

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.