Вы находитесь на странице: 1из 10

Modelos de scripts .

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

TITLE *** INSTALACAO DE IMPRESSORAS ***


:LOOP
ECHO.
ECHO
ECHO INSTALACAO/ CONFIGURACAO DE IMPRESSORAS
ECHO
ECHO.
ECHO 1. INSTALAR IMPRESSORA
ECHO 2. INSTALAR IMPRESSORA GERA ARQUIVOS .PDF (CutePDF Writer)
ECHO 3. ACESSAR IMPRESSORAS
ECHO 4. SAIR
ECHO.
SET Choice=
SET /P Choice=Digite a opcao desejada e pressione Enter:
IF NOT %Choice%== SET Choice=%Choice:~0,1%
ECHO.
IF /I %Choice%==1 GOTO INSTALL
IF /I %Choice%==2 GOTO CUTE
IF /I %Choice%==3 GOTO CONFIG
IF /I %Choice%==4 GOTO END
ECHO %Choice% opcao nao valida, tente novamente!
ECHO.
GOTO again
:install
rundll32 printui.dll,PrintUIEntry /il
ECHO.
GOTO again
:CUTE
start /wait N:\SUPORTE\PDF\converter.exe
start /wait N:\SUPORTE\PDF\CuteWriter.exe
ECHO.
GOTO again
:config
CONTROL printers
ECHO.
GOTO again
:again
PAUSE
cls
GOTO Loop
:End
exit
29 outubro 2012Editor e compilador de .bat para .exe Masbat 2.0
Marcadores: .bat para .exe, Downloads, Programas
um editor e compilador batch feito em delphi
com suporte a icones
e vem com alguns exemplos de batch
foi testado no windons 7 e funcionou perfeito, mas pode ser que em algumas verses
no funfa!

link para baixar ===> http://masim-masosoft.blogspot.com.br/2012/08/masbat-v20beta.html


Crditos Frum Batch-Satti
Nenhum comentrio:
Reaes:
Protetor de unidades USB contra virus Autorun.inf
Marcadores: Programas
Programa que cria um arquivo NULL no pendrive impedindo a entrada de vrus.
Para remover o autorun.inf do pendrive s formatando.
Crditos ao Boss-Head do frum batch-satti
@ECHO OFF
TITLE PROTETOR DE DISCOS REMOVVEIS ^(USB^)
SETLOCAL ENABLEEXTENSIONS
VER | FIND /i XP >NUL
IF ERRORLEVEL -1 IF ERRORLEVEL 1 (
ECHO. ESSE SCRIPT FOI DESENVOLVIDO PARA WINDOWS XP.
GOTO END
)
ECHO\DETECTANDO O DISCO REMOVVEL (USB) . . .
SET TXT=530054004F00520041
FOR /F DELIMS=\: TOKENS=0X3 %%^^ IN (REG QUERY
HKLM\SYSTEM\MOUNTEDDEVICES ^| FIND %TXT%) DO (
VOL %%^^: 8>NUL 1>&8 2>&1 && (
ECHO\UNIDADE DETECTADA DISCO REMOVVEL (USB) = %%^^:
CHKDSK %%^^: 0>NUL 2>&0 | FIND FAT >NUL
IF ERRORLEVEL 0 IF NOT ERRORLEVEL 1 (
IF EXIST %%^^:\AUTORUN.INF (DEL /F /Q /A %%^^:\AUTORUN.INF 7>NUL
1>&7 2>&1)
IF EXIST %%^^:\AUTORUN.INF (RD /Q /S \\?\%%^^:\AUTORUN.INF 6>NUL
1>&6 2>&1)
(MD \\?\%%^^:\AUTORUN.INF\\) 5>NUL 1>&5 2>&1
(RD /Q /S \\?\%%^^:\AUTORUN.INF\) 4>NUL 1>&4 2>&1
(CD.>\\?\%%^^:\AUTORUN.INF\NUL) 3>NUL 1>&3 2>&1
(MD \\?\%%^^:\AUTORUN.INF\\%RANDOM%\\ 9>NUL 1>&9 2>&1)
IF EXIST %%^^:\AUTORUN.INF (ECHO\SEU DISCO REMOVVEL %%^^: FOI
PROTEGIDO CONTRA VIRUS AUTORUN.INF.)
) ELSE (ECHO. O DISCO REMOVVEL %%^^: NO UM DISCO FAT OU
FAT32.)
)
)
:END
(0>NUL SET /P %%=PRESSIONE UMA TECLA PARA SAIR . . . )
PAUSE >NUL
GOTO :EOF

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

rem Se o comando date NO mostra o dia da semana antes da data


if %versao%==/ goto versao2
goto erro
rem abaixo coloquei duas das opes de como o comando date /t mostra a data, voc
tem que executar o comando date /t
rem e ver como a data aparece no micro em que voc vai usar este .bat por exemplo:
rem date /t pode mostrar a data como:
rem qui 06/04/06
rem qui 06/04/2006
rem 06/04/06
rem 06/04/2006
:versao1
rem Quando date /t retorna: qui 06/04/06
echo Copiando arquivos usando a Versao1
rem definicao de variaveis para Windows 2000
rem o commando date /t mostra o nome do dia da semana antes da data
rem Define a varivel ano como sendo os dois ltimos caracteres da data
set ano=%ursbira:~12,2%
rem Define mes como sendo o oitavo e o nono caracteres da data
set mes=%ursbira:~7,2%
rem Define dia como sendo os dois primeiros caracteres aps o nome do dia da semana
da data
set dia=%ursbira:~4,2%
goto copiar
:versao2
rem Quando date /t retorna: 06/04/06 (somente a data)
echo Copiando arquivos usando a Versao2
rem definicao de variaveis para Windows XP
rem usar estes sets quando o resultado do comando ver for:
rem Microsoft Windows XP exemplo da [verso 5.1.2600]
rem Define a varivel ano como sendo os dois ltimos caracteres da data
set ano=%ursbira:~8,2%
rem Define mes como sendo o oitavo e o nono caracteres da data
set mes=%ursbira:~3,2%
rem Define dia como sendo os dois primeiros caracteres aps o nome do dia da semana
da data
set dia=%ursbira:~0,2%
goto copiar
:copiar
rem Define a varivel horario com o valor da hora
set horario=%time%
rem Define a varivel hh como os dois primeiros caracteres da hora (hora)
set hh=%horario:~0,2%
rem Define a varivel mm como o quarto e quinto caracteres da hora (minuto)
set mm=%horario:~3,2%
rem Define a varivel ss como os ltimos caracteres da hora (segundo)

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

possvel ativar ou desativar o firewall do Windows XP SP2 graas a uma linha de


comando :

Para desativar o firewall do Windows XP :


netsh firewall set opmode disable

Para ativar o firewall do Windows XP :


netsh firewall set opmode enable

vista / Windows 7 / Server 2008:


netsh advfirewall set currentprofile state on

Turn off firewall for the current profile:


netsh advfirewall set

currentprofile state off

Вам также может понравиться