Большую часть времени наши программы работают так, как нам нужно, но время от времени у вас есть программа, которая меньше, чем совместная, и заставляет вас искать способ решить проблему «отношения». В сегодняшнем посте SuperUser Q & A есть несколько замечательных предложений, которые помогут разочарованному читателю получить нужные ему результаты.
Сегодняшняя сессия Вопросов и Ответов приходит к нам благодаря SuperUser — подразделению Stack Exchange, объединенной группой веб-сайтов вопросов и ответов.
Вопрос
Читатель SuperUser user418119 хочет найти способ держать окно программы открытым достаточно долго, чтобы увидеть результаты:
Я пытаюсь запустить итерационную программу. Всякий раз, когда я нажимаю на него, он открывается, а затем завершается. Когда я открываю входной текстовый файл с помощью программы, итерация завершается, затем окно мгновенно закрывается. Как я могу:
1. Запустите его, чтобы окно не закрывалось (и я вижу свои результаты)
Или
2. Успейте сделать то же самое через командную строку
Я не очень знаком с работой через командную строку.
Есть ли способ заставить окно программы user418119 оставаться открытым достаточно долго, чтобы увидеть результаты?
Ответ
Авторы SuperUser mg30rg, misha256 и Ranayna ответят за нас. Сначала, mg30rg:
Вы можете создать пакетный файл (.bat), содержащий две строки. Первая — это командная строка вашего приложения, а вторая — «ПАУЗА». Окно командной строки будет оставаться открытым, пока вы не нажмете клавишу или не закроете ее с помощью кнопки «X». Преимущество этого решения заключается в том, что вы можете иметь отдельный ярлык для файла .bat, так что вы можете запускать свою программу с паузой или без нее в конце.
Далее следует ответ от misha256:
Это оставит окно командной строки открытым даже после завершения работы MyApp.exe:
- cmd / K «C: \ SomeFolder \ MyApp.exe»
Вы можете создать ярлык с помощью вышеупомянутого. Это решение работает со всеми консольными программами и не требует, чтобы вы каждый раз проходили через командную строку или изменяли исходный файл .exe (чего вы обычно не можете).
Кстати, ключ / K существует с NT дней.
И наш окончательный ответ от Ранайны:
Другой способ, который весьма полезен, если путь к файлу .exe является сложным: откройте окно командной строки и просто перетащите файл .exe в окно. Полный путь к файлу .exe будет вставлен в окно командной строки, и вам просто нужно нажать Enter . Там нет необходимости, чтобы CD в любые пути.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других опытных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .