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

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

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

2
задан 07.10.2010, 20:39

2 ответа

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

C:\Windows\System32\cmd.exe/C "yourprogname и ПАУЗА"

например,

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

2
ответ дан 09.01.2020, 03:42

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

DIR
PAUSE

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

например,

DIR | clip

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

0
ответ дан 09.01.2020, 03:42

Теги

Похожие вопросы