Pues para empezar usa correctamente la sintaxis para evitar errores futuros:
Luego, El comando no elimina archivos porque estás repitiendo el parámetro "
/F" en el comando Del.
del /f /q /s /a "%%i" /F &&...
PD: Y el parámetro "
/s" es innecesario ya que con DIR haces la recursividad para encontrar el resto de archivos.
Aparte, La opción Terminator es muy peligrosa y debes modificarla, Porque elimina archivos por su tamaño...
Esto quiere decir que si arrastras un archivo "
test.exe" de "
236 kb" a la CMD, La opción "
terminator" eliminará
cualquier archivo .exe que pese
236 kb, Por lo tanto, No me parece nada útil, Y es muy peligroso porque acabaría eliminando archivos que no debería.
Ese comando no tiene sentido, Pues estás llamando a :Contador con un argumento que no piensas utilizar para nada.
El contador no aumenta, Porque solo le llamas una vez, No lo estás usando dentro de cada Búsqueda...
En resumen:
:b1
CLS
echo Programador Tecnico Computarizado
echo *****Rafael Ch*****
|MORE
|MORE
for /f "tokens=*"
%%d in ('
dir /b
%a% 2
^>^&1
^|FIND /I "."'
) do (echo Nombre
%%~nxd size
%%~zd
| MORE
& echo %%~zd
>size.txt
) echo Enter para Eliminarlo
del Sistema.
for /F "tokens=*"
%%a in (size.txt
) do ( echo %%a Listo Procede a Buscar y Eliminar
For %%#
in (B: C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:
) do ( FOR /R
%%#\
%%i in (*.exe
) do (If %%~zi
EQU %%a (DEL /f /q /a "
%%i"
&& echo.Se encontro y elimino :
%%i >> Eliminado.txt
& Call Set /A contador+=1
)) )
)
Call Echo Archivos Encontrados:
%%contador%% | MORE
echo Enter para Continuar
| MORE
DEL /Q "Eliminado.txt", "size.txt", "1.txt"
Saludos.