[Batch] hacer que si hay un proceso en ejecución se cierre el explorer

Iniciado por sabeeee, 18 Julio 2011, 21:15 PM

0 Miembros y 1 Visitante están viendo este tema.

sabeeee

Necesito hacer algo que si existiese un proceso en ejecución ejemplo gta_sa.exe se cierre el explorer.exe aci consigo mejor rendimiento entonces cuando se cierre el proceso gta_sa.exe se abra el explorer, el problema es que yo no se la carpeta de gta_sa.exe
"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon

FranciskoAsdf

Prueba esto para ver si te sirve

Código (dos) [Seleccionar]

@echo off

for /F %%a in ('tasklist') do (
IF %%a==gta_sa.exe (TASKKILL /F /IM explorer.exe)
)
pause


Saludos.
Asdf debería ser algún tipo de función.

sabeeee

Cita de: Francisasdasd en 18 Julio 2011, 23:13 PM
Prueba esto para ver si te sirve

Código (dos) [Seleccionar]

@echo off

for /F %%a in ('tasklist') do (
IF %%a==gta_sa.exe (TASKKILL /F /IM explorer.exe)
)
pause


Saludos.

teaaammmooo
"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon

leogtz

Esto también debería funcionar:
Código (dos) [Seleccionar]
tasklist | find /i "gta_sa.exe" && (
taskkil -f -im explorer.exe
)

No lo he probado.
Código (perl) [Seleccionar]

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

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

sabeeee

Cita de: Leo Gutiérrez. en 19 Julio 2011, 04:00 AM
Esto también debería funcionar:
Código (dos) [Seleccionar]
tasklist | find /i "gta_sa.exe" && (
taskkil -f -im explorer.exe
)

No lo he probado.

gracias
"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon