If-Koubou

Пускане на файл .exe чрез командния ред

Пускане на файл .exe чрез командния ред (Как да)

През повечето време програмите ни работят точно както ни трябва, но всеки път от време на време имаме един, който е по-малко от кооперативен и ви оставя да търсите начин да оправите проблема си с "отношение". Днешната публикация "SuperUser Q & A" има някои чудесни предложения, за да помогне на разочарования читател да получи резултатите, от които се нуждае.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Четецът на SuperUser user418119 иска да намери начин да запази прозореца на програмата отворен достатъчно дълго, за да види резултатите:

Опитвам се да стартирам програма за итерация. Всеки път, когато кликна върху него, той се отваря, а след това се прекратява. Когато отворя входния текстов файл с помощта на програмата, итерът завърши, след това прозорецът незабавно се затваря. Как мога да:

1. Пуснете го така, че прозорецът да не се затвори (и мога да видя резултатите си)

Или

2. Управлявайте да правите едно и също нещо чрез команден ред

Аз не съм супер запознат с правенето на неща чрез Command Prompt.

Има ли начин да се направи прозорецът на програмата на потребителя418119 отворен достатъчно дълго, за да видите резултатите?

Отговорът

Потребителите на SuperUser mg30rg, misha256 и Ranayna имат отговор за нас. Първоначално, mg30rg:

Можете да създадете партиден файл (.bat), съдържащ два реда. Първата е командната линия на приложението ви, а втората е "PAUSE". Той ще запази прозореца на командния ред, докато не натиснете клавиш или го затворите, като използвате бутона "X". Предимството на това решение е, че можете да имате отделен пряк път към файла .bat, така че да можете да стартирате програмата си със или без пауза в края.

Следвайки отговора от misha256:

Това ще остави прозореца на командния прозорец отворен дори след прекратяване на MyApp.exe:

  • cmd / K "C: \ SomeFolder \ MyApp.exe"

Можете да създадете пряк път с горното. Това решение работи с всички конзолни програми и не изисква от вас да минете през Command Prompt всеки път или да промените оригиналния .exe файл (който обикновено не можете).

Между другото, превключвателят / K е наблизо от NT дни.

И нашият последен отговор от Ранайна:

Друг начин, който е доста полезен, ако пътят към файла .exe е сложен: Отворете прозорец на командния ред и просто преместете файла .exe в прозореца. Пълният път към файла .exe ще бъде поставен в прозореца на командния ред и просто трябва да натиснете Въведете, Няма нужда CD във всякакви пътеки.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.