Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: joelmanx en 8 Octubre 2010, 23:51 pm



Título: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: joelmanx en 8 Octubre 2010, 23:51 pm
hola a todos, quisiera que me dijeran si hay alguna forma de ejecutar un archivo por lotes *.bat en Windows, sin que me aparezca la ventana de la Consola, lo intente y hasta ahora nada.

el archivo por lotes, tiene un codigo para lanzar una aplicacion en java, y por eso lo necesito.

de antemano gracias por las respuestas.
 :D


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: fary en 9 Octubre 2010, 00:44 am
Tienes que mezclarlo con vbs. o si por ejemplo vas a usar un solo comando para ejecutar tu aplicacion puedes usar las redirecciones para redireccionar la salida a pantalla a un  .txt por ejemplo.

salu2!


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: Shell Root en 9 Octubre 2010, 03:35 am
@Drinky94, WTF?

Si mal no recuerdo es así,
Código
  1. NirCMD exec hide "{%sPath%}/{%sFile%}"


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: leogtz en 9 Octubre 2010, 03:37 am
http://www.geekstogo.com/forum/topic/56092-hide-the-command-prompt-windows/ (http://www.geekstogo.com/forum/topic/56092-hide-the-command-prompt-windows/)


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: joelmanx en 9 Octubre 2010, 07:32 am
gracias a todos por responder.

encontre la solucion:

la forma de hacerlo, lo hice en C, con DevC++

Código:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <shellapi.h>
void main(int ARGC,char *ARGV[])
{   
   
   ShellExecute(NULL,"open","cmd.exe"," /C javaw.exe -cp EvSIG.jar main.ClassExe",NULL,SW_HIDE);
}
   


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: raul338 en 9 Octubre 2010, 19:43 pm
@echo OFF

si todo se ejecuta rapido... ni se mostraba :xD


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: fary en 10 Octubre 2010, 16:10 pm
@echo OFF

si todo se ejecuta rapido... ni se mostraba :xD

Se mostraria uanque fuera unas milesimas de segundo, en asm se muestra aunque poquisimo tiempo.

@echo off es para que no se muestren los comandos.

salu2!


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: WestOn en 10 Octubre 2010, 16:17 pm
En VB:
Código:
Shell "cmd /c start archivo.bat", vbhide
Aunque me gusta más el de C :P

Saludos ;)


Título: Re: Ejecutar un *.bat sin mostrar la Consola de Windows?
Publicado por: flony en 11 Octubre 2010, 02:01 am
me robo la idea de C... ;D