Criando um bat para fazer backup de arquivos

Segue abaixo um exemplo de como criar um arquivos bat para fazer backup de arquivos de forma mais fácil e prática.
Se quiser saber mais sobre arquivos .bat ou batch clique aqui.

1 - Abra o notepad (menu iniciar > executar > notepad > enter)
2 - Cole o texto abaixo

@echo off

cd \

echo -------------------------------------

echo Iniciando o backup

echo -------------------------------------

echo

echo -------------------------------------


xcopy "C:\pastaorigem1\" "d:\pastadestino1\" /s /m /y /r

xcopy "C:\pastaorigem2\" "d:\pastadestino2\" /s /m /y /r

echo .....

echo -------------------------------------

echo Backup concluido

echo -------------------------------------

echo

pause


3 - Altere os nomes das pastas e caminhos das pastas de origens e destino conforme sua necessidade.

4 - Clique no menu arquivo e depois salvar como, e no nome do arquivo você pode colocar por exemplo o nome de "Backup.bat" , pode ser qualquer nome, só não pode esquecer de colocar o .bat no final.
Após isto é só executar e testar, qualquer dúvida post nos comentários.

algumas explicações:

/S Copia pastas e subpastas, exceto as vazias.
/M Copia somente arquivos com o atributo de arquivamento definido.
/Y Suprime o prompt para você confirmar se deseja substituir.
/R Substitui arquivos somente leitura.

8 comentários:

Black Spider disse...

Veja mais informações sobre Linux e informática em www.andrearanha.blogspot.com

Anônimo disse...

Olá, é o seguinte, eu faço um backup dos arquivos de minha PSP com um comando igual a este, mas é o seguinte, eu gostaria de que uma das pastas do diretorio (no caso o E: que é a do meu PSP) não fosse feita o Backup, pois esta pasta é onde fica as isos, e essas isos eu troco quase todo dia...
Como faço isso agora?

Anônimo disse...

bom dia!
Estou seguindo o exemplo mas ao clicar no arquivo criado .bat, o arquivo abre mas fecha imediato.

Dangelo disse...

Anônimo, se tem o pause no final não era para ele fechar.O que você pode fazer para ver se acontece algum erro e executar o .bat no command
Abraços

Empool disse...

PORQUE QUE QUANDO EU MANDO EXECUTAR FALA QUE O ECHO ESTA DESATIVADO? ME AJUDE POR FAVOR

Anônimo disse...

SEGUI O PASSO A PASSO E QUANDO EXECUTO, FALA QUE O ECHO ESTÁ DESATIVADO! POR FAVOR, ALGUÉM PODE ME AJUDAR?

Donini II disse...

a mensagem Echo esta desativado, apareçe porque no inicio do script tem que trocar o
@echo off
por
@echo on

Carlos disse...

Como faço pra que cada vez que eu copiar ele não substitua o arquivo, mas cole o novo e mantenha o antigo ?