Escolar Documentos
Profissional Documentos
Cultura Documentos
bat
22 de junho de 2014Sem categoriaCarlos
http://batchscript.blogspot.com.br/search?updated-max=2009-11-14T17:34:0003:00&max-results=5
@ECHO OFF
rem *************************************************************
rem *** Nome.: Preparar Micro ***
rem *** Localizacao: F:\CNI\William\Testes ***
rem *** Autor: William ***
rem *** Data.: 03/04/2009 (Alterado em: ) ***
rem *** Funcao..: Preparacao Padrao dos micros ***
rem *************************************************************
@echo off
REM Configuraes gerais no Painel de Controle
@echo
@echo CONFIGURACOES/ AJUSTES GERAIS DO PAINEL DE CONTROLE
@echo
ECHO.
F:
cd\CNI\William\Testes\
START /wait sets.bat
start /wait F:\CNI\William\TESTES\desmessenger.bat
regedit /s F:\cni\william\testes\firewall.reg
regedit /s F:\cni\william\testes\win_update.reg
regedit /s F:\cni\william\testes\odbc.reg
regedit /s F:\cni\william\testes\hora_verao.reg
regedit /s F:\cni\William\testes\ie7_deca.reg
pause
echo.
echo.
echo OK Desabilitado a Limpeza da Area de Trabalho
echo OK Ocultado Meus Locais de Rede da Area de Trabalho
echo OK Menu Iniciar Mais Rapido
echo OK DESATIVADO FIREWALL
ECHO OK DESATIVADO WIN UPDATE AUTOMATICO
ECHO OK CRIADO ODBC, DECACAO E REE
ECHO OK DESATIVADO AJUSTE AUTO DO HORARIO DE VERAO
ECHO OK DESINSTALADO MSN MESSENGER
ECHO.
echo CONFIGURACOES ABAIXO FUNCIONARAM APOS REBOOT DO MICRO
echo.
echo OK Desabilitado a Notificacao de Antivirus Desativado
echo OK Desabilitado a Notificacao de Firewall Desativado
echo OK Desabilitado a Notificacao de Atualizacoes Automaticas Desativada
echo.
pause
exit
Arquivo desins.bat
@echo off
REM Desinstalao de componentes do Windows desnecessrios
@echo
@echo Desinstalar : JOGOS, MSN MESSENGER, OUTLOOK EXPRESS
@echo
start /wait rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
exit
Arquivo desmessenger.bat
@ECHO OFF
title *** DESINSTALACAO DO MSN MESSENGER ***
RunDll32 advpack.dll,LaunchINFSection %windir%/INF/msmsgs.inf,BLC.Remove
:END
EXIT
Arquivo Preparar_Micro_Semi_Auto.bat
@echo off
title *** PREPARACAO SEMI-AUTOMATICA MICRO NUCLEO METAIS SP ***
_by William
REM Instalao do Anti-virus
color F
@echo @echo AGUARDE INSTALANDO O ANTI-VIRUS
@echo X:
cd\APPL\officescan
client80_xp.exe
ECHO.
pause
ECHO.
@echo off
REM Instalao de impressoras
c:
@echo
@echo INSTALAR TODAS AS IMPRESSORAS
@echo
ECHO.
pause
start /wait F:\CNI\William\Testes\printers.bat
ECHO.
Arquivo printers.bat
@echo off
COLOR F
Arquivos .bat
Remove arquivos ex:Historicos,cookies, arquivos temporarios.
copie o codigo abaixo e salve no bloco de notas, como Limpador.bat
DEL /F /S /Q %HOMEPATH%\Config~1\Temp\*.*
DEL /F /S /Q C:\WINDOWS\Temp\*.*
DEL /F /S /Q C:\WINDOWS\Prefetch\*.*
DEL %WINDIR%\Tempor~1\*.* /F /S /Q
RD /S /Q %HOMEPATH%\Config~1\Temp
MD %HOMEPATH%\Config~1\Temp
RD /S /Q C:\WINDOWS\Temp\
MD C:\WINDOWS\Temp
RD /S /Q C:\WINDOWS\Prefetch\
MD C:\WINDOWS\Prefetch
esse o comeo agora vc pode inserir outros diretorios conforme sua necessidade.
Colocando senha em uma pasta sem programa.
Primeiro voc abre o bloco de notas e cole o seguinte cdigo:
CLS
@ECHO OFF
title COLOCAR SENHA EM PASTA
if EXIST Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D} goto
UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Tem certeza que deseja trancar esta pasta(Y/N)
set/p cho=>
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
attrib +h +s Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
echo Pasta trancada
goto End
:UNLOCK
echo Entre com a senha
set/p pass=>
if NOT %pass%== GALLO.U.H. goto FAIL
attrib -h -s Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
ren Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D} Private
echo Destrnacada com sucesso
goto End
:FAIL
echo Senha Incorreta
goto end
:MDLOCKER
md Private
echo Pasta criada com sucesso
goto End
:End
Salve o texto na onde voc quiser (para que futuramente voc possa criar mais pastas
privadas)
No cdigo acima troque a palavra GALLO.U.H. pela senha desejada
agora v em salvar como e salve como protetor.bat
Pronto, ao clicar no arquivo protetor aparecera uma pasta com o nome de private.
voc guarda tudo, na hora de fechar voc clica no arquivo protetor e ele perguntar se
voc deseja fechar, voc coloca Y para sim e N para no, no importa se o y ou o n seja
maisculo ou minsculo.
Para abrir a pasta basta clicar no arquivo protetor e ele vai pedir a senha.
Uma vantagem que quando a pasta some, ela no fica oculta, ento no adianta digitar o
diretrio na barra de endereos que ela no aparece.
Quando usar colocar os creditos !!!
@echo off
cls
rem atuar.bat : Copia arqs NOMEAAMMDDHHMINSEG.EXT de origem p/ Destino
lendo a data atual
rem Criado por: urs.Bira (urs.bira@uol.com.)
rem Data: 16/03/2006
rem esta varivel defini o comeo do nome do arquivo
set nome=BIRA
rem esta varivel define a extenso do arquivo
set extensao=URS
set origem=c:\download\
set destino=z:\util\prg\
rem Aqui a varivel ursbira fica com o valor da data
set ursbira=%date%
rem Varivel que ir verificar se a data tem ou no o nome do dia da semana no incio
set versao=%ursbira:~2,1%
rem Mostra um cacealho
echo Preparando para copiar arquivos ( %ursbira% )
rem Se o comando date mostra o dia da semana antes da data
if not %versao%==/ goto versao1
set ss=%horario:~6,2%
rem Aps essas definies a varivel hoje ficar com o nome definido na varivel nome
mais ANO MES DIA HORA MIM e SEG
rem Ai voc pode mudar vontade, por exemplo deixando somente ano e mes e sem
extenso: set hoje=%nome%%ano%%mes%
set hoje=%nome%%ano%%mes%%dia%%hh%%mm%%ss%.%extensao%
rem Daqui para baixo voc monta o arquivo com o que voc deseja fazer com ele
rem na linha abaixo estou colocando uma mensagem caso o arquivo no exista na
origem
rem na linha seguinte, caso ele exista na origem ele sera copiado de origem para destino
rem na linha seguinte apenas exibe o nome dele
if not exist %origem%%hoje% echo O arquivo %hoje% nao foi localizado
if exist %origem%%hoje% copy %origem%%hoje% %destino%
echo %hoje%
goto fim
:erro
echo Data nao identificada
pause
goto fim
:fim
rem Apagando as variaveis utilizadas
set nome=
set extensao=
set origem=
set destino=
set ursbira=
set versao=
set horario=
set ano=
set mes=
set dia=
set hh=
set mm=
set ss=
set hoje=
rem Fim do arquivo .bat
Exemplos de programas com arquivos .BAT
Programa de backup:
@ECHO OFF
CLS
ECHO ###############################
ECHO # PROGRAMA DE BACKUP
ECHO ###############################
RAR A C:\Users\miqdhow\Desktop\BKP_DOCS.RAR C:\DOCS\*.*
REM XCOPY /S /Y C:\POSTO E:\BACKUP\POSTO
PAUSE
@ECHO OFF
CLSECHO ###############################ECHO # PROGRAMA DE
BACKUPECHO ###############################
RAR A C:\Users\miqdhow\Desktop\BKP_DOCS.RAR C:\DOCS\*.*
PAUSE
Programa que utiliza variaveis
@ECHO OFF
CLS
ECHO DIGA A UNIDADE DO PENDRIVER:
SET /p X=
CLS
COPY /Y C:\WINDOWS\WIN.INI %X%
PAUSE
script setar ip fixo
@echo off
set INTERFACE=rede
set IP=192.168.0.100
set MASCARA=255.255.255.0
set GATEWAY=192.168.0.1
set DNS=192.168.0.1
choice /C FAC /M Pressione: [F]ixo, [A]utomatico ou [C]ancelar
IF errorlevel=3 goto FIM
IF errorlevel=2 goto AUTOMATICO
IF errorlevel=1 goto FIXO
:FIXO
netsh interface ip set address name=%INTERFACE% static %IP% %MASCARA%
%GATEWAY%
netsh interface ip set dnsservers name=%INTERFACE% static %DNS% primary no
goto :FIM
:AUTOMATICO
netsh interface ip set address name=%INTERFACE% dhcp
netsh interface ip set dnsservers name=%INTERFACE% dhcp
goto :FIM
:FIM
exit
colocqando opes em arquivo .bat
@echo off
choice /C SNC /M Pressione: [S]im, [N]ao ou [C]ancelar
IF errorlevel=3 goto CANCELAR
IF errorlevel=2 goto NAO
IF errorlevel=1 goto SIM
:CANCELAR
exit
:SIM
echo O usuario pressionou [S]
@pause
goto :CANCELAR
:NAO
echo O usuario pressionou [N]
@pause
goto :CANCELAR