elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 07:00  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Como hacer que salgan los resultados en la consola con un bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer que salgan los resultados en la consola con un bat  (Leído 602 veces)
Ipanemaa

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Como hacer que salgan los resultados en la consola con un bat
« en: 21 Enero 2012, 12:36 »

Tengo un archivo.exe, que esta compliado en C++ como aplicacion para consola.

So voy a Inicio ->....-> simbolo del sistema, y lo ejecuto desde alli, me da los resultados.

Pero cuando creo un bat y despues de hacer el programa, en la ultima linea pongo

Citar
start archivo.exe


sale la consola por milesimas de segundo y no puedo ver los resultados. Es decir, no me sale en la consola del .bat, si no que abre una nueva para ejecutar el archivo.

Alguna ayuda de como poder solucionar esto? gracias.


En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Como hacer que salgan los resultados en la consola con un bat
« Respuesta #1 en: 21 Enero 2012, 13:07 »

Quizás el problema esté en la programación de tu APP y no en el script batch, pero prueba así:

Código:
CMD /K Start /W archivo.exe

Quizás te sirva saber que puedes usar "CMD /K" para abrir una nueva ventana de la consola y que no se cierre...

Código:
CMD /?
/C      Ejecuta el comando especificado en cadena y luego finaliza
/K      Ejecuta el comando especificado en cadena pero sigue activo

PD: Tal vez Si pusieras el script tal y como lo usas se podría encontrar el fallo.

Saludos.


En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

Ipanemaa

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Como hacer que salgan los resultados en la consola con un bat
« Respuesta #2 en: 21 Enero 2012, 15:56 »

vale, ya lo he encontrado

si en el batch simplemente pongo archivo.exe, quitando el start, se ejecuta en la misma consola y da los resultados por pantalla, el comando start era el problema.
En línea
geormarsch

Desconectado Desconectado

Mensajes: 117



Ver Perfil
Re: Como hacer que salgan los resultados en la consola con un bat
« Respuesta #3 en: 21 Enero 2012, 16:04 »

Quisas al colocar start Archivo.exe
como la ruta no estaba especifica es decir

Código
start archivo.exe
REM como lo abriste de la consola la ruta x defecto es
REM %windir%\System32
REM entonces no existia archivo.exe
REM y abrio una consola nueva
REM prueba colocando START en la linea de comandos
 

:::::::::::::::::::::::::::::::::::::::::::
Código
cd %Homedrive%\Programa\
start Archivo.exe
pause
 
En línea

I Can Fly

----------------------

I Love Batch!
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Como hacer que salgan los resultados en la consola con un bat
« Respuesta #4 en: 21 Enero 2012, 16:46 »

si en el batch simplemente pongo archivo.exe, quitando el start, se ejecuta en la misma consola y da los resultados por pantalla, el comando start era el problema.

Ya has solucionado el problema, pero por si acaso, Te comento...

Puedes usar start sin problemas, Solo había que buscar el modo apropiado para tu APP:

Código:
Start /B Archivo.exe

Código:
Start /?
B           Iniciar la aplicación sin crear una nueva ventana.

Saludos.
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines