Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: kyrion24 en 15 Junio 2014, 23:13 pm



Título: ayuda con archivos bat
Publicado por: kyrion24 en 15 Junio 2014, 23:13 pm
hola buenas tardes,recien estoy comenzando a entender bat y  necesito encontrar una forma de usar el comando if (de ser posible) para que luego de ejecutar un exe y salga un error, el if lo reconozca y llame a una imagen de error. estuve buscando e intentando solucionarlo por mi cuenta pero no eh podido lograrlo. gracias por su tiempo :)


Título: Re: ayuda con archivos bat
Publicado por: engel lex en 16 Junio 2014, 00:05 am
no conozco mucho de bat, pero dudo que se pueda ya que el bat no puede leer los procesos internos del .exe... podrías intentar con un vbs que es más avanzado


Título: Re: ayuda con archivos bat
Publicado por: daryo en 16 Junio 2014, 00:31 am
no conozco mucho de bat, pero dudo que se pueda ya que el bat no puede leer los procesos internos del .exe... podrías intentar con un vbs que es más avanzado

talves se pueda ¿que tipo de exe es?  o al menos como nircmd o ping por ejemplo si se podria con la variable del errorlevel o viendo la salida del comando con for.


Título: Re: ayuda con archivos bat
Publicado por: kyrion24 en 16 Junio 2014, 00:46 am
es un exe que genera un archivo de texto en el pendrive cuando se conecta a internet, pero si no lo genera por que no pudo establecer la conexion a internet tira un mensaje de error.


Título: Re: ayuda con archivos bat
Publicado por: daryo en 16 Junio 2014, 01:08 am
es un exe que genera un archivo de texto en el pendrive cuando se conecta a internet, pero si no lo genera por que no pudo establecer la conexion a internet tira un mensaje de error.

veo mas facil ver si se creo el archivo si no se creo sabemos que no se ejecuto bien
Código
  1. IF EXIST nombre_del_archivo.log echo el programa se ejecuto correctamente


Título: Re: ayuda con archivos bat
Publicado por: FW-BROKEN en 24 Junio 2014, 01:31 am
PUEDES USAR LAS SIGUIENTES:

Código:
 IF EXIST "UNIDAD:\RUTADELARCHIVO\ARCHIVO" MSG %USERNAME% NO SE ENCONTRARON ERRORES.
IF NOT EXIST "UNIDAD:\RUTADELARCHIVO\ARCHIVO" MSG %USERNAME% SE ENCONTRO UN ERROR EL ARCHIVO NO SE ENCUENTRA.

 ;D


Título: Re: ayuda con archivos bat
Publicado por: Eleкtro en 28 Junio 2014, 07:16 am
Una aplicación GUI también puede terminar su ejecución enviando, de manera intencionada, un código de salida a la consola, y en ese caso se podrá leer ese código de retorno desde la CMD.

De todas formas yo intuyo que el proceso que quieres ejecutas es CLI, así que esto te servirá (en ese caso):

Código
  1. Start /W "" "a.exe"
  2. If %ErrorLevel% Neq 0 (
  3.   :: Error detectado, abrir la imagen del error aquí.
  4. )

Saludos