Домашняя » как » Запуск файла .exe через командную строку

    Запуск файла .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? Ознакомьтесь с полным обсуждением здесь.