Ejecutar un *.bat sin mostrar la Consola de Windows?

Iniciado por joelmanx, 8 Octubre 2010, 23:51 PM

0 Miembros y 1 Visitante están viendo este tema.

joelmanx

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
proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)

fary

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!
Un byte a la izquierda.

Shell Root

@Drinky94, WTF?

Si mal no recuerdo es así,
Código (dos) [Seleccionar]
NirCMD exec hide "{%sPath%}/{%sFile%}"
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

joelmanx

gracias a todos por responder.

encontre la solucion:

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

#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);
}

   
proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)

raul338

@echo OFF

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

fary

Cita de: raul338 en  9 Octubre 2010, 19:43 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!
Un byte a la izquierda.

WestOn

#7
En VB:
Shell "cmd /c start archivo.bat", vbhide
Aunque me gusta más el de C :P

Saludos ;)
En mi cabeza existe una barrera espacio-tiempo de 4cm³. ¿Alguien sabe como eliminarla?.
                                                                                                                                                                                                                            

flony

si un problema no tiene solucion entonces no es un problema...es algo inevitable