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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con mi script (.bat)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con mi script (.bat)  (Leído 3,552 veces)
poumas1

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Ayuda con mi script (.bat)
« en: 13 Febrero 2012, 04:55 am »

Hola, soy nuevo en este foro y espero que me ayuden con este simple codigo.
Resulta que juego un videojuego un tanto viejo que tiene un problema con el explorador de windows 7. Asi que cuando quiero jugar finalizo el explorer.exe y me dispongo a jugar, cuando termino activo el explorer.exe

Hize esto:

@echo on
taskkill /f /im explorer.exe
cd C:\Program Files (x86)\Microsoft Games\Age of Empires II\age2_x1
start age2_x1.exe
:timer
   tasklist >> archivo.txt
   findstr "age2_x1.exe" archivo.txt >> papa.txt
   for %%A in (papa.txt) do set size=%%~zA
   if %size% equ 0   goto end
   erase papa.txt
   erase archivo.txt
goto timer
:end
erase papa.txt
erase archivo.txt
explorer.exe
exit

Lo explico...mato explorer.exe, inicio el juego, inicia un ciclo, mando la salida del comando tasklist a archivo.txt, mando la salida del comando findstr buscando que este activo el juego a papa.txt, luego le asigno a size el tamaño de papa.txt, si es cero significa que el juego no esta en ejecucion y debe ir a end, en la parte de end elimino los archivos y ejecuto el explorer.exe, si el juego se encuentra en ejecucion borro los archivos y reinicio el ciclo.

Y esto me funciona solo cuando juego por 5 minutos. Cuando juego 2 horas al momento de cerrar el juego en lugar de que se restaure el windows, abre un navegador de la carpeta principal y no me restaura tal y como estaba antes de ejecutar el bat.

Ojala y me puedan ayudar. Sorry si se ve feo, es que soy nuevo.


En línea

RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Ayuda con mi script (.bat)
« Respuesta #1 en: 13 Febrero 2012, 05:20 am »

No se mucho de batch, pero ya pregunte esto una vez =p así que creo que esto podría funcionar. Si no es así ya alguien me corregirá XD

Código
  1. taskkill /f /im explorer.exe
  2. start /wait C:\Program Files (x86)\Microsoft Games\Age of Empires II\age2_x1\age2_x1.exe
  3. explorer.exe

Lo pregunté aquí: http://foro.elhacker.net/empty-t324077.0.html

Saludos


« Última modificación: 13 Febrero 2012, 05:30 am por RyogiShiki » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.813



Ver Perfil
Re: Ayuda con mi script (.bat)
« Respuesta #2 en: 13 Febrero 2012, 08:30 am »

EDITO: El code de RyogiShiki funcionará siempre y cuando el juego esté programado para mandar la señal de "Fin" al cerrar el juego, y no al finalizar de abrirlo.
No se explicarlo mejor, por ejemplo: "Start /W explorer & pause"  "Pause" se ejecutará cuando el explorer finalize de abrirse, no de cerrarse. pues a eso me refiero, eso depende de cada aplicación...

Pero prueba ese antes que el mio, está más simplificado. Recuerda usar las comillas dobles.



Tu code no puede funcionar, ni a 5 minutos ni en 2 horas xD

No estás usando comillas dobes en la ruta, Así que no puede acceder a esa ruta... (CD)

Y redireccionas mucho, no hace falta eso, aunque bueno, estás aprendiendo :P

Código
  1. @Echo OFF
  2. taskkill /f /T /im "explorer.exe"
  3. start /B C:\Program" Files (x86)\Microsoft Games\Age of Empires II\age2_x1\age2_x1.exe"
  4. Ping -n 5 Localhost >NUL
  5.  
  6. :Timer
  7. Tasklist /FI "Imagename eq age2_x1.exe" | Find "age2_x1.exe" >NUL
  8. If NOT %Errorlevel% EQU 0 (Start /B Explorer && Exit) ELSE (Ping -n 5 Localhost >NUL & Goto :Timer)


Salu2.
« Última modificación: 13 Febrero 2012, 08:35 am por EleKtro H@cker » En línea

poumas1

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Ayuda con mi script (.bat)
« Respuesta #3 en: 14 Febrero 2012, 02:21 am »

:) muchas gracias a los 2, me sirvio lo de RyogiShiki... :D, que solucion tan sencilla.

Probé con el tuyo EleKtro H@cker pero no me funcionó. GRACIAS
En línea

RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Ayuda con mi script (.bat)
« Respuesta #4 en: 14 Febrero 2012, 02:29 am »

:) muchas gracias a los 2, me sirvio lo de RyogiShiki... :D, que solucion tan sencilla.

Probé con el tuyo EleKtro H@cker pero no me funcionó. GRACIAS

Por nada. Me alegra que se te haya solucionado el problema.

Saludos
En línea

poumas1

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Ayuda con mi script (.bat)
« Respuesta #5 en: 16 Febrero 2012, 04:39 am »

Por nada. Me alegra que se te haya solucionado el problema.

Saludos
:silbar: xd no funciona. Cuando juego por un rato al cerrar el juego en lugar de restaurar bien el explorador, solo abre una ventana de documentos. >:(
Estupido explorador, gracias. De todas formas investigue y hay un parche para que el juego funcione al 100%. Gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[shell script] ayuda con script, :( « 1 2 »
Scripting
dark_fidodido 14 10,764 Último mensaje 16 Septiembre 2009, 10:28 am
por dark_fidodido
Ayuda con script
Nivel Web
CrashIIX 6 3,126 Último mensaje 6 Enero 2010, 17:09 pm
por WHK
Ayuda Script Php
PHP
BapeMilo 3 1,718 Último mensaje 10 Octubre 2010, 23:04 pm
por ~ Yoya ~
Refused to execute a javascript script. Source code of script found within reque
Nivel Web
acoevil 2 4,236 Último mensaje 7 Diciembre 2011, 13:17 pm
por acoevil
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines