Tengo un programa de consola que imprime algunos datos al stdio. El problema es que cuando hago clic en el programa en el explorador. La consola aparece y desaparece tan pronto como imprime los datos.
¿Cómo puedo configurar el programa de la consola para que no se cierre una vez finalizado el proceso?
Respuesta1
Podrías crear un acceso directo a cmd.exe. Luego vaya a propiedades y cambie el objetivo a algo como
C:\Windows\System32\cmd.exe /C"sunombredeprograma y PAUSA"
p.ej
C:\Windows\System32\cmd.exe /C"c:\windows\system32\IPCONFIG Y PAUSA"
Respuesta2
Un método simple sería empaquetar el programa de la consola en un pequeño archivo por lotes con una pausa al final. por ejemplo, sample.bat enumeraría un directorio y esperaría a que presione un botón.
DIR
PAUSE
Otra opción si simplemente deseas leer el texto sería agregar | clip hasta el final para redirigir el texto al portapapeles para que puedas usarlo como quieras.
p.ej
DIR | clip
enviará una lista de directorio al portapapeles.