Como criar um script .bat para copiar pastas?

Para criar um script bat para copiar pastas devemos usar o comando Xcopy. O comando xcopy tem a capacidade de transferir arquivos, directórios e até mesmo todo o disco de um local para outro.

Exemplo: Digamos que quer fazer um backup do seu usuário no cliente de Email Thunderbird, para outra unidade de disco.

1º – Escrever no notepad o seguinte texto:

@echo off
xcopy “C:\Documents and Settings\nomedousuário\Application Data\Thunderbird\*.*” “D:\Thunderbird\” /E/Y/C/H/D
cls
echo.
echo Back-up finalizado com sucesso!
echo.
pause
exit

2º – Salvar o ficheiro com a extensão .bat (ex: backup.bat)

Criar um bat para copiar pastas é muito útil se você quiser fazer um backup periódico, para isso deve agendar uma tarefa
nas ferramentas do sistema do Windows, para ser executado todos os dias à hora que escolher, fazendo assim o backup para o destino que quiser.

Para criar um bat para copiar pastas pode também utilizar os seguintes comandos para o XCOPY:

/ ACopia somente arquivos com o atributo de arquivo definido, não altera o atributo.
/MCopia somente arquivos com o atributo de arquivo definido, desativa o atributo de arquivamento.
/ D: mdaSe nenhuma data for definida, copia somente os arquivos cujo tempo de origem é mais recente que o horário de destino.
/ EXCLUDE: arquivo1 [+ arquivo2] [+ arquivo3] …Especifica uma lista de arquivos que contêm sequências. Quando qualquer uma das sequências de partida de qualquer parte do caminho absoluto do arquivo a ser copiado, esse arquivo será excluído de ser copiado. Por exemplo, especificar uma sequência de caracteres como \ obj \ ou. Obj excluirá todos os arquivos sob a pasta obj ou todos os arquivos com a extensão. Obj extensão, respectivamente.
/PSolicita confirmação antes de criar cada arquivo de destino.
/SCopia pastas e subpastas exceto as vazias.
/ECopia pastas e subpastas, incluindo os vazios. O mesmo que / S / E. Pode ser usado para modificar / T.
/VVerifica cada novo arquivo.
/WSolicita que pressione uma tecla antes de copiar.
/CContinua a copiar mesmo se ocorrer erros.
/ISe o destino não existir e estiver a copiar mais de um arquivo, pressupõe que o destino deve ser um diretório.
/QNão exibe nomes de arquivos ao copiar.
/FExibe fonte completo e os nomes de arquivo de destino ao copiar.
/LExibe arquivos que seriam copiados.
/HCopia arquivos ocultos e de sistema também.
/RSubstitui ficheiros só de leitura.
/TCria a estrutura de diretório, mas não copiar os arquivos. Não inclui pastas ou subpastas vazias. / T / E inclui pastas e subpastas vazias.
/UCopia apenas ficheiros que já existem no destino.
/KCopia arquivos e mantém o atributo somente leitura nos arquivos de destino, se estiver presente nos arquivos de origem.
/NCópias com os nomes curtos gerados.
/OCopia a posse do arquivo e informações de ACL.
/XCopia arquivo de configurações de auditoria (implica / O).
/YSuprime o prompt para confirmar se deseja substituir um arquivo de destino existente.
/-YExibe o prompt para você confirmar se deseja substituir um arquivo de destino existente.
/ZCopia em uma rede no modo reinicializável.
Facebook
Google+
http://faqinformatica.com/script-bat-copiar-pastas/
LinkedIn
Follow by Email
RSS

18 Comments

  1. Robson
  2. Bruno Fins
  3. versuil pereira
  4. walery
  5. marcelo
  6. Wesley Silva
  7. Tyesko
    • A. Magalhães
  8. nelson
  9. Jonas
    • diego
  10. José Oliveira
  11. juarez
  12. Victor
    • Bruno Fins
  13. Victor
  14. Victor

Leave a Reply