A mi también se me ocurrió lo de expandir, pero tambien por una razón que desconozco, no me funcionó :/ y lo hice igual que Leo, que raro xD
saludos
saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúif %opcion%==d D:
if %opcion%==d ...
if %opcion%==D ...
if %opcion%==d: ...
if %opcion%==D: ...
@echo off
Title=foro.elhacker.net
color cf
setlocal Enabledelayedexpansion
REM Listamos todas las unidades.
for /F "tokens=1-9* delims=:\ " %%a in ('fsutil fsinfo drives') do (
Set unidad=%%b & Call :verificar
Set unidad=%%c & Call :verificar
Set unidad=%%d & Call :verificar
Set unidad=%%e & Call :verificar
Set unidad=%%f & Call :verificar
Set unidad=%%g & Call :verificar
Set unidad=%%h & Call :verificar
Set unidad=%%i & Call :verificar
Set unidad=%%j & Call :verificar
)
goto :menu
REM Filtramos las unidades Fijas y Extraibles y nos deshacemos de las unidades opticas.
:Verificar
fsutil fsinfo drivetype !unidad:~-0,1!: | findstr /s "fija extra"
If %errorlevel% EQU 0 (
set /a num+=1
Set Unidad!num!=!unidad:~-0,1!:
goto:eof
) ELSE (
goto:eof
)
REM El menu para elegir la unidad a desinfectar.
:Menu
cls
echo+
echo ========================!num! UNIDADES ENCONTRADAS=========================
echo =======================================================================
echo ======================UNIDADES !unidad1!!Unidad2!!Unidad3!!Unidad4!!Unidad5!!Unidad6!!Unidad7!!Unidad8!!Unidad9!DETECTADAS=======================
echo =======================================================================
echo =====================PRESIONE LA LETRA DE LA UNIDAD====================
set /p opcion=
if exist %opcion::=%: (
goto :desinfectar
) ELSE (
echo+ & echo No se encuentra la unidad %opcion::=%:...
ping -n 2 LOCALHOST >nul
cls
goto :menu
)
REM Desinfectamos en la unidad seleccionada.
:Desinfectar
Setlocal Disabledelayedexpansion
echo =======================================================================
echo =======================================================================
echo =====================REPARANDO ARCHIVOS INFECTADOS=====================
Attrib /d /s -r -h -s "%opcion::=%:\*"
echo =======================================================================
echo =======================================================================
echo ======================ELIMINANDO ACCESOS DIRECTOS======================
if exist "%opcion::=%:\*.lnk" del /f /q "%opcion::=%:\*.lnk"
echo =======================================================================
echo =======================================================================
echo ==========================ELIMINANDO AUTORUN===========================
if exist %opcion::=%:\autorun.inf del /F %opcion::=%:\autorun.inf
echo =======================================================================
echo =======================================================================
echo ========================OPERACI¢N FINALIZADA===========================
echo =======================================================================
echo =======================================================================
msg * =====ARCHIVOS REPARADOS D@NY3J=====
REM By PiToLoKo
REM foro.elhacker.net
setlocal Enabledelayedexpansion
goto :menu
@echo off
set /a contador=0
for /f "" %%x in (CLLDB.CSV) do (
call :contador %%x
)
echo Lineas : %contador%
pause>nul
goto:eof
:contador
set /a contador+=1
echo %contador%
goto:eof
1
2
3
4
5
Lineas : 5
@echo off
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "cmd.exe del /f /q /s "%temp%" && del /f /q /s "%tmp%""
exit
@echo off
title borrar temporales
echo pulsa una tecla para seguir y borrar los temporales
pause > nul
del /Q /F /S "%temp%"
echo para hacer que esto pase automaticamente al iniciar el pc y cerrar el programa, pulsa una tecla, y si esto lo quieres ejecutar manualmete sal por la x
echo+
Set /P tecla=Quieres agregar la clave al registro?
If %tecla%==X exit
If %tecla%==x exit
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v clean /d "cmd.exe del /f /q /s "%temp%" && del /f /q /s "%tmp%""
pause > nul
exit
Cita de: XXX-ZERO-XXX en 25 Junio 2011, 19:50 PM
hay algunos como [Zero] que ya han pasado por miles de cosas y yo escucharia lo que dice alguien con experiencia..
Cita de: CorruptedByte en 25 Junio 2011, 00:35 AM
yo creo que eso es discriminacion, ademas para eso estan los moderadores, si algun usuario hace preguntas de como juakear facebok el moderador del foro lo pondra en su lugar
Cita de: al3xand3r- en 24 Junio 2011, 15:48 PM
hola.....
como hago para que no me genere un nuevo archivo con los duplicados sino que los borre del archivo que esta buscando.