Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: FranciskoAsdf en 18 Enero 2009, 03:31 am



Título: [DUDA] For para matar procesos
Publicado por: FranciskoAsdf en 18 Enero 2009, 03:31 am
Hola!! saludos a todos!!!


Miren tengo el siguiente problema... yo trabajo en un cybercafe, en donde tengo 20 pcs funcionado casi perfecto... ahora el problema es el casi xD!, porke por ejemplo cuando un usuario termina de usar el pc y entra otro seguido y quiere abrir msn no puede porke se "acumulan" procesos de msn .....

por ejemplo cuando me dicen que no pueden abrir msn , voy, abro el admnistrador de tareas y veo minimo 20 msnmsgr.exe abriertos, pero el msn no se ve... la cosa es como puedo hacer para terminar esos procesos con un batch?, que lo ejecute y termine los procesos?...

yo se que se puede hacer con el comando taskkill , pero es que yo quiero que sea con un for , porke si por ejemplo copio el comando 10 veces en el batch y el proceso esta 15? tendria que ejecutarlo muchas veces, por eso creo que con un FOR se puede hacer, pero nunca entendi como usar el FOR D:!


si alguien me puede ayudar se lo agradeceria mucho!!!!!!




GRacias de ante mano ^^*!


Título: Re: [DUDA] For para matar procesos
Publicado por: N1K0 en 18 Enero 2009, 03:46 am
nose mucho acerca de batch pero aca te dejo este peque;o script qque ase lo que vos queres mata todos los procesos con el nombre especificado usando un bucle....
ni idea como se ase un for en batch xD
Código:
@echo off
goto matar
:matar
taskkill /im msnmsgr.exe
exit

Saludos


Título: Re: [DUDA] For para matar procesos
Publicado por: FranciskoAsdf en 18 Enero 2009, 03:52 am
nose mucho acerca de batch pero aca te dejo este peque;o script qque ase lo que vos queres mata todos los procesos con el nombre especificado usando un bucle....
ni idea como se ase un for en batch xD
Código:
@echo off
goto matar
:matar
taskkill /im msnmsgr.exe
exit

Saludos

mucha gracias por responder, pero es que ese script no mataria solo un proceso de msnmsgr.exe?

bueno lo voy probar igual xD!

saludos y gracias por ayudarme ^^!


Título: Re: [DUDA] For para matar procesos
Publicado por: N1K0 en 18 Enero 2009, 03:57 am
segun lo poco que tengo entendido eso repetiria el comando taskkill tantas veces como procesos alla y cuando no haya mas se saldria con el comando exit pero nose ni edea capas que no ..... igual vos fijate   :)

Saludos


Título: Re: [DUDA] For para matar procesos
Publicado por: FranciskoAsdf en 18 Enero 2009, 04:21 am
segun lo poco que tengo entendido eso repetiria el comando taskkill tantas veces como procesos alla y cuando no haya mas se saldria con el comando exit pero nose ni edea capas que no ..... igual vos fijate   :)

Saludos

:D!!!! muchas gracias ;D!


Título: Re: [DUDA] For para matar procesos
Publicado por: Novlucker en 18 Enero 2009, 04:31 am
En realidad ni siquiera es necesaria la etiqueta goto  :rolleyes:
Con esto solamente alcanza

Código
  1. @echo off
  2. taskkill /im msnmsgr.exe

Y el exit tampoco es necesario  :-X
Lo que hace todo el trabajo es la segunda línea, abre sino 5 notepad y ejecuta desde ms-dos este comando

Código
  1. C:\Documents and Settings\Novlucker>taskkill /im notepad.exe
  2. Correcto: se terminó el proceso "notepad.exe" con PID 1704.
  3. Correcto: se terminó el proceso "notepad.exe" con PID 3940.
  4. Correcto: se terminó el proceso "notepad.exe" con PID 2548.
  5. Correcto: se terminó el proceso "notepad.exe" con PID 2840.
  6. Correcto: se terminó el proceso "notepad.exe" con PID 3108.
  7.  
  8. C:\Documents and Settings\Novlucker>

Como ves ese simple comando mata todos los procesos de nombre notepad.exe

Saludos  ;)


Título: FOR y TASKKILL
Publicado por: _m en 20 Enero 2009, 23:00 pm
-


Título: Re: [DUDA] For para matar procesos
Publicado por: FranciskoAsdf en 23 Enero 2009, 00:20 am
muchas gracias a todos lo que me ayudaron !!!!!!!!!!!!!! ;DDD