Как не закрывать вывод консоли в Windows 7

Как не закрывать вывод консоли в Windows 7

У меня есть консольная программа, которая выводит некоторые данные в stdio. Проблема в том, что когда я нажимаю на программу в проводнике, консоль появляется и исчезает, как только она выводит данные.

Как настроить консольную программу так, чтобы она не закрывалась после завершения процесса?

решение1

Вы можете создать ярлык для cmd.exe. Затем зайдите в свойства и измените цель на что-то вроде

C:\Windows\System32\cmd.exe /C"имя_вашей_программы & PAUSE"

например

C:\Windows\System32\cmd.exe /C"c:\windows\system32\IPCONFIG & PAUSE"

решение2

Одним из простых методов было бы заключить консольную программу в небольшой пакетный файл с паузой в конце. Например, sample.bat выведет список каталогов и будет ждать, пока вы нажмете кнопку.

DIR
PAUSE

Другой вариант, если вы просто хотите прочитать текст, — добавить | clip в конец, чтобы перенаправить текст в буфер обмена и использовать его по своему усмотрению.

например

DIR | clip

отправит список каталогов в буфер обмена.

Связанный контент