[petición]Bat para bloquear virus[Solucionado]

Iniciado por NikNitro!, 21 Julio 2010, 16:57 PM

0 Miembros y 2 Visitantes están viendo este tema.

NikNitro!

Buenas, ante todo decir que aunque sea batch creo que su sitio debería de ser este.
Bueno, voy con mi petición:

Estoy intentando aprender batch, pero tengo menos tiempo que el conejo de Alicia en el pais de las maravillas, y me hace falta crear un pequeño ejecutable genérico que lo que haga sea que lo edites y le pongas el nombre de un proceso y cada vez que ese proceso se abra, que el ejecutable lo cierre. ¿podriais ayudarme?

Gracias.

S@lu2;)

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

NikNitro!

no, si eso lo he visto. lo que quiero es que periodicamente (por ejemplo cada 300 segundos) repite la operación. puesto que el virus si es medianamente bueno se re-abre

S@lu2;)

leogtz

:loop
taskkill -f -im proceso.exe
sleep 300
goto:loop

¿Tan difícil era?
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Isótopo

Cita de: Leo Gutiérrez. en 22 Julio 2010, 22:55 PM
:loop
taskkill -f -im proceso.exe
sleep 300
goto:loop

¿Tan difícil era?


sleep batch?? xd yo lo pondria asi:


@echo off
:1
tskill /A proceso
ping -n 300 127.0.0.1 > nul
goto 1

-Asus Crosshair IV Formula            
-AMD Phenom II X6 1090T 3.94Ghz @1.38V
-Corsair H70
-Sapphire Radeon HD 6970 2GB Dual-Fan
-G.Skill PIS PC3-17066 4GB 1900MHz 7-9-7-20 @1.65V
-WD Caviar Black 500GB
-Seagate Barracuda Green 2TB x2
-Antec TruePower New 750W Modular
-Cooler Master Dominator CM-690

BlacKGilgamesH

XD "ping -n 300" eso lo detendria por 300 segundos XD, yo lo pondria:

@echo off
:ini
tskill /A proceso
ping -n 1 localhost > nul
goto ini


Ya el 1 lo cambian por lo que necesite.

Saludos

PD:No recuerdo si ping acepta algo asi como 0.3 pero no estoy seguro.

Isótopo

Cita de: NikNitro! en 22 Julio 2010, 22:50 PM
lo que quiero es que periodicamente (por ejemplo cada 300 segundos) repite la operación.

Cita de: BlacKGilgamesH en 22 Julio 2010, 23:21 PM
XD "ping -n 300" eso lo detendria por 300 segundos XD, yo lo pondria:

emmm si tio ese era el objetivo! xd

-Asus Crosshair IV Formula            
-AMD Phenom II X6 1090T 3.94Ghz @1.38V
-Corsair H70
-Sapphire Radeon HD 6970 2GB Dual-Fan
-G.Skill PIS PC3-17066 4GB 1900MHz 7-9-7-20 @1.65V
-WD Caviar Black 500GB
-Seagate Barracuda Green 2TB x2
-Antec TruePower New 750W Modular
-Cooler Master Dominator CM-690

leogtz

Cita de: FrSk en 22 Julio 2010, 23:10 PM
sleep batch?? xd yo lo pondria asi:
¿A qué se debe el "XD"?

El comando sleep se encuentra disponible disponible en los resource kits de windows.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Isótopo

Cita de: Leo Gutiérrez. en 22 Julio 2010, 23:38 PM
Cita de: FrSk en 22 Julio 2010, 23:10 PM
sleep batch?? xd yo lo pondria asi:
¿A qué se debe el "XD"?

El comando sleep se encuentra disponible disponible en los resource kits de windows.

Me sonaba a vbs. No sabia que hubiera un comando para batch así, aunque desde luego no esta por defecto. Ya que estamos, ¿como se puede usar?

-Asus Crosshair IV Formula            
-AMD Phenom II X6 1090T 3.94Ghz @1.38V
-Corsair H70
-Sapphire Radeon HD 6970 2GB Dual-Fan
-G.Skill PIS PC3-17066 4GB 1900MHz 7-9-7-20 @1.65V
-WD Caviar Black 500GB
-Seagate Barracuda Green 2TB x2
-Antec TruePower New 750W Modular
-Cooler Master Dominator CM-690

leogtz

Usage:  ./sleep.exe      time-to-sleep-in-seconds
        ./sleep.exe [-m] time-to-sleep-in-milliseconds
        ./sleep.exe [-c] commited-memory ratio (1%-100%)
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com