Запуск файлу .exe за допомогою командного рядка
Велику частину часу наші програми працюють так само, як нам потрібно, але кожен раз в той час у вас є той, який менше співпраці і залишає вас шукати спосіб, щоб виправити свою проблему "ставлення". Сьогоднішня посада SuperUser Q&A має великі пропозиції, які допоможуть розчарованому читачеві отримати необхідні результати.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач SuperUser user418119 хоче знайти спосіб відкрити вікно програми достатньо довго, щоб побачити результати:
Я намагаюся запустити ітераційну програму. Всякий раз, коли я натискаю на неї, вона відкривається, потім закінчується. Коли я відкриваю вхідний текстовий файл за допомогою програми, ітерація завершується, тоді вікно миттєво закривається. Як я можу:
1. Запустіть його так, щоб вікно не закривалося (і я бачу свої результати)
Or
2. Керуйте, щоб зробити те ж саме через командний рядок
Я не дуже добре знайомий з роботою через командний рядок.
Чи є спосіб зробити вікно програми user418119 відкритим достатньо довго, щоб побачити результати?
Відповідь
Співробітники SuperUser mg30rg, misha256 і Ranayna мають відповідь для нас. Спочатку, mg30rg:
Можна створити пакетний файл (.bat), що містить два рядки. Перший - це командний рядок вашої програми, а другий - “PAUSE”. Він буде відкривати вікно командного рядка відкритим, доки ви не натиснете клавішу або не закриєте його за допомогою кнопки «X». Перевага цього рішення полягає в тому, що ви можете мати окремий ярлик для файлу .bat, щоб можна було запустити програму з або без призупинення на фініші.
Далі йде відповідь від misha256:
Це залишить вікно командного рядка відкритим навіть після завершення функції MyApp.exe:
- cmd / K “C: Деякі папки \ t
Можна створити ярлик із зазначеним вище. Це рішення працює з усіма консольними програмами і не вимагає, щоб ви кожен раз переходили до командного рядка або змінювали оригінальний файл .exe (який зазвичай не можна).
До речі, перемикач / K існує з часів NT.
І остаточна відповідь від Ранайни:
Інший спосіб, який є дуже корисним, якщо шлях до .exe-файлу складний: відкрийте вікно командного рядка і просто перетягніть файл .exe у вікно. Повний шлях до файлу .exe буде вставлено у вікно командного рядка, і ви просто повинні натиснути Enter. Не треба cd на будь-які шляхи.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.