Ir ao conteúdo

Posts recomendados

Postado

Galera, por segurança, gostaria de fazer alguns backups manuais de algumas planilhas e alguns arquivos de banco de dados, então gostaria de fazer com apenas dois cliques e pensei usando arquivos executáveis, como o ".BAT" por exemplo. Quais os comandos? Alguém pode me dizer por gentileza? (Gostaria de copiar da área de trabalho e colar no pendrive usando o .bat.)

Obrigado.

  • 11 meses depois...
Postado

É bem simples e complexo na verdade, crie uma pasta específica em seu pendrive, uma pasta que não tenha em nenhuma outra mídia removível (ex: #BackupPlanilhas). Então copie o código a seguir EM UM BLOCO DE NOTAS e salve com extensão .bat

@echo off
title COPIAR ARQUIVOS
cls
color E0
:: AQUI VOCÊ DEFINE A PASTA OU ARQUIVO DO SEU DISCO REMOVÍVEL
set pen=#BackupPlanilhas
:: AQUI VOCÊ TEM QUE DIZER QUAL A EXTENSÃO DOS SEUS ARQUIVOS
set /p ext=Qual a extensÆo dos arquivos?
:: AQUI VOCÊ DEFINE A PASTA E/OU ARQUIVO DO PC
set PC=%userprofile%\Desktop\*.%ext%

echo EFETUANDO BACKUP DOS ARQUIVOS PARA O PC
echo.
:: AGORA O BAT VAI PROCURAR EM TODOS AS UNIDADES
:: A PASTA OU ARQUIVO DO SEU DISCO REMOVÍVEL
:UNIDADE E
set un=E:
title %un%

%un% 
if %cd:~0,2% == %un% ( 
	goto E 
) ELSE ( 
	goto UNIDADE F
)
:E
cd \
if exist %pen% ( 
	CLS
	echo UNIDADE %un% ENCONTRADA!
	echo.
	echo INICIANDO CàPIAS... 
	copy %PC% %pen% 
	echo FINALIZADO!
	echo.
	pause
	exit
) ELSE (
	CLS
	echo UNIDADE %un% NÇO ENCONTRADA! 
	echo CONTINUANDO BUSCA...
	ping localhost -n 4 >nul
	goto UNIDADE F
)
:UNIDADE F
set un=F:
title %un%

%un% 
if %cd:~0,2% == %un% ( 
	goto F 
) ELSE ( 
	goto UNIDADE G
)
:F
cd \
if exist %pen% ( 
	CLS
	echo UNIDADE %un% ENCONTRADA!
	echo.
	echo INICIANDO CàPIAS... 
	copy %PC% %pen% 
	echo FINALIZADO!
	echo.
	pause
	exit
) ELSE (
	CLS
	echo UNIDADE %un% NÇO ENCONTRADA! 
	echo CONTINUANDO BUSCA...
	ping localhost -n 4 >nul
	goto UNIDADE G
)
:UNIDADE G
set un=G:
title %un%

%un% 
if %cd:~0,2% == %un% ( 
	goto G 
) ELSE ( 
	goto UNIDADE H
)
:G
cd \
if exist %pen% ( 
	CLS
	echo UNIDADE %un% ENCONTRADA!
	echo.
	echo INICIANDO CàPIAS... 
	copy %PC% %pen% 
	echo FINALIZADO!
	echo.
	pause
	exit
) ELSE (
	CLS
	echo UNIDADE %un% NÇO ENCONTRADA! 
	echo CONTINUANDO BUSCA...
	ping localhost -n 4 >nul
	goto UNIDADE H
)
:UNIDADE H
set un=H:
title %un%

%un% 
if %cd:~0,2% == %un% ( 
	goto H 
) ELSE ( 
	goto FIM
)
:H
cd \
if exist %pen% ( 
	CLS
	echo UNIDADE %un% ENCONTRADA!
	echo.
	echo INICIANDO CàPIAS... 
	copy %PC% %pen% 
	echo FINALIZADO!
	echo.
	pause
	exit
) ELSE (
	CLS
	echo UNIDADE %un% NÇO ENCONTRADA! 
	echo CONTINUANDO BUSCA...
	ping localhost -n 4 >nul
	goto FIM
)
:FIM
cls
echo.
echo.
echo.
echo                       NENHUMA UNIDADE REMOVIVEL 
echo                             ENCONTRADA
echo.
echo.
pause

Respondi meio tarde porque criei a conta a pouco tempo, mas espero ter tirado sua dúvida e a de muitos ;) 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!