elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Solucionado] [Batch] Necesitaría saber el error del código.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado] [Batch] Necesitaría saber el error del código.  (Leído 3,983 veces)
sabeeee

Desconectado Desconectado

Mensajes: 155


Ver Perfil
[Solucionado] [Batch] Necesitaría saber el error del código.
« en: 22 Julio 2011, 22:06 pm »

Bueno, a duras penas y con ayuda de @Francisasdasd pude hacer este código que rastrea si esta abierto el GTA San Andreas u otro juego y cierra el explorer y si no esta abierto el GTA, abre el explorer comprobando que no este abierto para no tener problemas y  luego se reinicia el código con un goto; necesitaría su ayuda para poder repararlo porque no me funciona, este es el pequeño código:

Código:
:1
tasklist | find /I "gta_sa.exe"
if %errorlevel%==0 (
TASKKILL /F /IM explorer.exe
goto 1
) else (
for /F %%a in ('tasklist') do (
IF %%a==explorer.exe (goto 1)
)
goto 1

Saludos y gracias por leer.


« Última modificación: 22 Julio 2011, 22:58 pm por sabeeee » En línea

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

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Batch] Necesitaría saber el error del código.
« Respuesta #1 en: 22 Julio 2011, 22:35 pm »

No entiendo la parte esta:

Citar
y si no esta abierto el GTA, abre el explorer comprobando que no este abierto para no tener problemas y  luego se reinicia el código con un goto

¿De qué sirve abrir el explorer? ¿Cómo comprobar con el explorer que no esté corriendo el proceso?

Código
  1. @echo off
  2. :loop
  3. tasklist | find /i "gta_sa.exe" && (
  4. taskkill /f /im explorer.exe
  5. goto:loop
  6. )

Otra cosa que no entiendo es ¿por qué matas el explorer en vez de matar el proceso de GTA?


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
sabeeee

Desconectado Desconectado

Mensajes: 155


Ver Perfil
Re: [Batch] Necesitaría saber el error del código.
« Respuesta #2 en: 22 Julio 2011, 22:41 pm »

No entiendo la parte esta:

¿De qué sirve abrir el explorer? ¿Cómo comprobar con el explorer que no esté corriendo el proceso?

Código
  1. @echo off
  2. :loop
  3. tasklist | find /i "gta_sa.exe" && (
  4. taskkill /f /im explorer.exe
  5. goto:loop
  6. )

Otra cosa que no entiendo es ¿por qué matas el explorer en vez de matar el proceso de GTA?

Lo que pasa es esto, el explorer de windows 7 es bastante pesado, entonces necesito matarlo cada vez que inicio un juego, un ejemplo mas claro y preciso seria el age of empires 2 que cuando no cerras el explorer funcionan mal los colores, eso lo soluciono matando el proceso del explorer, pero como se lo estoy haciendo esto para un chico que recién ve una computadora estoy intentando hacer este código que cuando se termina el juego se le abre el explorer de nuevo automaticamente.
En línea

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

Desconectado Desconectado

Mensajes: 155


Ver Perfil
Re: [Batch] Necesitaría saber el error del código.
« Respuesta #3 en: 22 Julio 2011, 22:58 pm »

Solucionado, gracias leo por refrescarme el cerebro, este es el código como quedo (probado):
Código:
:1
tasklist | find /I "gta_sa.exe"
if %errorlevel%==0 (
TASKKILL /F /IM explorer.exe
goto 1
) else (
tasklist | find /i "explorer.exe" && (goto 1)
)
goto:1

Cierren el Tema
En línea

"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
necesitaria saber como grabar cd de 100 minutos
Software
jhosua 1 2,182 Último mensaje 14 Octubre 2004, 05:05 am
por kriptiko
[BATCH] problema con código (solucionado) « 1 2 »
Scripting
corax 13 8,334 Último mensaje 10 Noviembre 2009, 15:00 pm
por SuperDraco
[BATCH] Duda Shift, Y ¿Como saber cuantos argumentos necesito? [Solucionado] « 1 2 »
Scripting
SuperDraco 11 9,101 Último mensaje 8 Julio 2011, 23:12 pm
por leogtz
¿Saber una pagina de inicio en batch?(solucionado)
Scripting
Dark Invader 3 3,680 Último mensaje 5 Agosto 2011, 17:07 pm
por SuperDraco
(SOLUCIONADO)[Batch] Error en codigo. Ayuda!
Scripting
Fran2013 2 3,761 Último mensaje 12 Noviembre 2013, 05:40 am
por Fran2013
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines