Запуск файла .exe через командную строку
Большую часть времени наши программы работают так, как нам нужно, но время от времени у вас есть программа, которая меньше, чем кооперация, и оставляет вас в поисках способа решить проблему «отношения». В сегодняшнем посте 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 будет вставлен в окно командной строки, и вам просто нужно нажать Войти. Там нет необходимости CD в любые пути.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.