Изпълнение на .exe файл чрез командния ред
По-голямата част от времето нашите програми работят точно както ние се нуждаем от тях, но от време на време имате такава, която е по-малко от кооперативна и ви оставя да търсите начин да поправите проблема си с "отношението". Днешната публикация за въпроси и отговори SuperUser има някои големи предложения, за да помогне на разочарован читател да получи нужните резултати.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът на суперпотребител user418119 иска да намери начин да поддържа отворен прозорец на програмата достатъчно дълго, за да види резултатите:
Опитвам се да стартирам итерационна програма. Всеки път, когато щракнете върху него, той се отваря и завършва. Когато отворя входния текстов файл с помощта на програмата, итерацията завършва, след което прозорецът незабавно се затваря. Как мога да:
1. Стартирайте го, така че прозорецът да не се затваря (и мога да видя резултатите си)
Или
2. Управлявайте да направите същото чрез командния ред
Аз не съм супер запознат с правене на неща чрез командния ред.
Има ли начин да направите прозореца на програмата на потребителя418119 отворен достатъчно дълго, за да видите резултатите?
Отговорът
Доставчиците на SuperUser mg30rg, misha256 и Ranayna имат отговор за нас. Първо нагоре, mg30rg:
Можете да създадете команден файл (.bat), съдържащ два реда. Първият е командния ред на вашето приложение, а вторият е “PAUSE”. Той ще отвори прозореца на командния ред, докато не натиснете клавиш или го затворите с бутона „X“. Предимството на това решение е, че можете да имате отделен пряк път към .bat файла, така че можете да стартирате програмата си със или без прекъсване на финала..
Следван от отговора от misha256:
Това ще остави прозореца на командния ред отворен дори след прекратяване на MyApp.exe:
- cmd / K “C: Някои папки \ t
Можете да създадете пряк път с горното. Това решение работи с всички конзолни програми и не изисква да преминете през командния ред всеки път или да променяте оригиналния .exe файл (който обикновено не можете).
Между другото, превключвателят / K съществува от NT дни.
И нашият последен отговор от Ранайна:
Друг начин, който е много полезен, ако пътят към .exe файла е сложен: Отворете прозореца на командния ред и просто плъзнете .exe файла в прозореца. Пълният път до .exe файла ще бъде поставен в прозореца на командния ред и просто трябва да натиснете Въведете. Няма нужда CD във всички пътища.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.