Tudo sobre batch: Apostilas, programas, dicas e tutoriais.

29 de out. de 2012

Programa que cria um arquivo NULL no pendrive impedindo a entrada de vírus.

Para remover o autorun.inf do pendrive só formatando.
Créditos ao Boss-Head do fórum batch-satti


@ECHO OFF
TITLE PROTETOR DE DISCOS REMOVÖVEIS ^(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 REMOVÖVEL (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 REMOVÖVEL (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 REMOVÖVEL %%^^: FOI PROTEGIDO CONTRA VIRUS AUTORUN.INF.)
) ELSE (ECHO. O DISCO REMOVÖVEL %%^^: NÇO  UM DISCO FAT OU FAT32.)
)
)

:END
(0>NUL SET /P %%=PRESSIONE UMA TECLA PARA SAIR . . . )
PAUSE >NUL
GOTO :EOF