Ir ao conteúdo
  • Cadastre-se

como copiar um conteúdo e colar em outro com arquivo .BAT?


Posts recomendados

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.

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois...

É 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
Link para o comentário
Compartilhar em outros sites

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...