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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows
| | |-+  Problemas con mi código al pasarlo a .exe
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con mi código al pasarlo a .exe  (Leído 1,072 veces)
Baphomet2204

Desconectado Desconectado

Mensajes: 54


Programo luego existo


Ver Perfil
Problemas con mi código al pasarlo a .exe
« en: 31 Mayo 2019, 23:18 pm »

Esta es la parte del código que me marca error

Código
  1. fastboot.exe getvar all
  2. echo.
  3. echo El celular se reiniciara en 5 segundos, espere...
  4. timeout /t 5 /nobreak > NUL
  5. echo.
  6. mfastboot reboot
  7. echo.
  8. echo              PRESIONE CUALQUIER TECLA PARA REGRESAR
  9. pause >nul
  10.  

Me explico mejor, este código lo tengo en .bat funcionando bien lo quise pasar a .exe y de hecho funciona pero, en la parte de fastboot.exe getvar all en el .bat muestra información sobre el celular en la pantalla pero al convertirlo a .exe con el programa bat2exe ya no me la muestra, se que hace el proceso porque en el celular aparece que se ejecuto un comando de consola y el teléfono se reinicia pero en la consola de CMD no me muestra nada, alguna idea de porque pasa eso?

gracias de antemano


En línea

$Diseñando_vida

while(vivas)
{
       Come();
       //Duerme();
       Programa();
       Repite();
}
@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.275


Turn off the red ligth


Ver Perfil WWW
Re: Problemas con mi código al pasarlo a .exe
« Respuesta #1 en: 1 Junio 2019, 01:26 am »

Prueba llamando a la consola explicitamente al principio con start cmd.exe y lo mismo para ek ejecutable mire en la web de bat2exe y no viene info.


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Problemas con mi código al pasarlo a .exe
« Respuesta #2 en: 1 Junio 2019, 16:01 pm »

Ese tipo de "convertidores" simplemente empaquetan/comprimen el archivo .bat, luego, este tiene que ser extraido en un directorio temporal del sistema, por lo que tanto el directorio de inicio del script como el directorio de trabajo actual, cambian, y por ende el script no va a poder encontrar el archivo 'fastboot.exe' ni ningún otro archivo que se encuentre en el mismo directorio donde tienes el executable del script convertido a .exe.

¿Solución?. Antes de convertirlo a .exe, modifica el script para especificar arbitrariamente el directorio de trabajo deseado, mediante el comando CD o PUSHD. Como alternativa, en Windows puedes usar la variable de entorno PATH y así no necesitarás cambiar el directorio de trabajo.

Puedes usar la variable especial %0 (Echo.%0) para obtener el directorio de inicio del script, y con la variable dinámica CD (Echo.%CD%) puedes obtener el directorio de trabajo actual. El directorio de inicio del script también será el directorio de trabajo del sctipt si no has especificado otro distinto.

Saludos.
« Última modificación: 1 Junio 2019, 16:08 pm por Eleкtro » En línea


@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.275


Turn off the red ligth


Ver Perfil WWW
Re: Problemas con mi código al pasarlo a .exe
« Respuesta #3 en: 1 Junio 2019, 17:22 pm »

Yo para generar ejecutables de los .bat uso C++ te permite tanto crear un .bat desde el propio ejecutable como directamente hacer llamadas al sistema directamente sin necesidad de dependencias.
Tambien puedes crear funciones, bucles y condicionales para que te generen diversos .bat segun lo que requiera el usuario del programa.
Solo tendrías que aprender lo basico del lenguaje y a escribir/leer archivos de texto con C++.
No es complicado y te podemos ayudar por el foro. Incluso pasarte un codigo al que apenas tengas que modificarle pocos aspectos para trabajar con batch.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Problemas con mi código al pasarlo a .exe
« Respuesta #4 en: 1 Junio 2019, 22:05 pm »

Yo para generar ejecutables de los .bat uso C++ te permite tanto crear un .bat desde el propio ejecutable como directamente hacer llamadas al sistema directamente sin necesidad de dependencias.
Tambien puedes crear funciones, bucles y condicionales para que te generen diversos .bat segun lo que requiera el usuario del programa.
Solo tendrías que aprender lo basico del lenguaje y a escribir/leer archivos de texto con C++.
No es complicado y te podemos ayudar por el foro. Incluso pasarte un codigo al que apenas tengas que modificarle pocos aspectos para trabajar con batch.

Aprender a programar C/C++ para leer/escribir y correr archivos .bat...



A pesar de que tu intención es buena, lo cual se agradece, pero es uno de los peores consejos que he escuchado de un programador. :xD

Una vez aprendido cualquier otro lenguaje de programación, para lo único que servirá Batch-script es para tirarlo a la basura y que juegue tu mascota...

« Última modificación: 1 Junio 2019, 22:13 pm por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines