Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Tonker en 26 Febrero 2012, 08:55 am



Título: Ayuda con archivo bat
Publicado por: Tonker en 26 Febrero 2012, 08:55 am
hola a todos, quisiera un poco de ayuda estoy creando un launcher para un juego, el juego es en linea y tiene un parche que es un archivo batch (este archivo le cambia el parametro de la ip del juego) lo que quiero crear un batch y convertirlo a exe, como este archivo exe estara dentro del launcher quisiera que tuviera la funcion de encontrar el archivo ejecutable, es decir que lo buscara en el sistema para ejecutarlo con los parametros deseados, no se si me explique bien?



Título: Re: Ayuda con archivo bat
Publicado por: dont'Exist en 26 Febrero 2012, 09:35 am
No entendí bien. ¿Quieres que el script busque un archivo ejecutable en alguna parte del disco? Mmm, pero ¿sabes en qué carpeta está dicho ejecutable?


Título: Re: Ayuda con archivo bat
Publicado por: Eleкtro en 26 Febrero 2012, 09:42 am
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



Buenas.

1º: Exe script.
descarga_directa_software (http://foro.elhacker.net/series_peliculas_musica_juegos_programas/descarga_directa_software-t183401.0.html;msg1596496#msg1596496)


2º:
Código
  1. @echo off
  2. For /F "Tokens=*" %%# in ('Dir /B /S "NOMBRE DEL EJECUTABLE.EXE"') Do (Call :proceso "%%#")
  3.  
  4. :Proceso
  5. Echo Ruta: %~dp1
  6. Echo Archivo: %~nx1
  7. echo Completo: %1

Saludos


Título: Re: Ayuda con archivo bat
Publicado por: Tonker en 27 Febrero 2012, 07:29 am
Muchas gracias por sus respuestas, ahora ya se exactamente lo que necesito;
Quisiera algo asi: un .bat que busque el parche(otro .bat) en el DD, que almacene la ubicacion y ejecute el programa, para que cuando vuelva a usarse no tenga que buscarlo otra vez, no se si me entiendan no se nada del tema  :P

de todas formas probare el codigo que me diste Elecktro :D gracias


Título: Re: Ayuda con archivo bat
Publicado por: Eleкtro en 27 Febrero 2012, 08:14 am
Quisiera algo asi: un .bat que busque el parche(otro .bat) en el DD, que almacene la ubicacion y ejecute el programa,

Código
  1. @echo off
  2. For /F "Tokens=*" %%# in ('Dir /B /S "%Systemdrive%\NOMBRE DEL PARCHE.bat"') Do (Set "Parche=%%#")
  3.  
  4. Echo: Variable %%Parche%% almacenada: %Parche%
  5. rem Start /B %parche%
  6. rem etc...
  7. rem etc..
  8. rem etc.