2

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

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

2 ответа2

2

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

C:\Windows\System32\cmd.exe /C "yourprogname & PAUSE"

например

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

0

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

DIR
PAUSE

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

например

DIR | clip

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .