If-Koubou

Uruchamianie pliku .exe za pomocą wiersza polecenia

Uruchamianie pliku .exe za pomocą wiersza polecenia (Jak)

W większości przypadków nasze programy działają tak, jak tego potrzebujemy, ale od czasu do czasu mamy takie, które jest mniej niż kooperatywne i pozostawia poszukującego sposobu na naprawienie problemu "postawy". Dzisiejszy post z pytaniami SuperUser zawiera kilka świetnych wskazówek, które pomogą sfrustrowanemu czytelnikowi uzyskać wyniki, których potrzebuje.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Pytanie

Czytnik SuperUser user418119 chce znaleźć sposób na utrzymanie okna programu otwartego wystarczająco długo, aby zobaczyć wyniki:

Próbuję uruchomić program iteracyjny. Ilekroć klikam, otwiera się, a następnie kończy. Kiedy otwieram wejściowy plik tekstowy za pomocą programu, iteracja się kończy, a następnie okno natychmiast się zamyka. Jak mogę:

1. Uruchom go, aby okno się nie zamknęło (i widzę moje wyniki)

Lub

2. Zarządzaj, aby zrobić to samo za pomocą wiersza polecenia

Nie jestem super zaznajomiony z robieniem rzeczy za pomocą wiersza polecenia.

Czy istnieje sposób, aby okno programu użytkownika user418119 pozostawało otwarte wystarczająco długo, aby zobaczyć wyniki?

Odpowiedź

Dostawcy superUserów mg30rg, misha256 i Ranayna mają dla nas odpowiedź. Najpierw w górę, mg30rg:

Możesz utworzyć plik wsadowy (.bat) zawierający dwa wiersze. Pierwsza to linia poleceń aplikacji, a druga to "PAUSE". Zachowa to okno wiersza polecenia do momentu naciśnięcia klawisza lub zamknięcia go za pomocą przycisku "X". Zaletą tego rozwiązania jest to, że można mieć oddzielny skrót do pliku .bat, aby można było uruchomić program z przerwą lub bez pauzowania na zakończenie.

Poniżej znajduje się odpowiedź od misha256:

Spowoduje to otwarcie okna wiersza polecenia nawet po zakończeniu działania pliku MyApp.exe:

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

Możesz utworzyć skrót z powyższym. To rozwiązanie działa ze wszystkimi programami konsoli i nie wymaga, aby za każdym razem przechodzić przez wiersz poleceń lub modyfikować oryginalny plik .exe (zwykle nie można tego zrobić).

Nawiasem mówiąc, przełącznik / K działa już od NT dni.

I nasza ostateczna odpowiedź od Ranayny:

Innym sposobem, który jest całkiem przydatny, jeśli ścieżka do pliku .exe jest skomplikowana: Otwórz okno wiersza polecenia i po prostu przeciągnij plik .exe do okna. Pełna ścieżka do pliku .exe zostanie wklejona do okna wiersza polecenia i po prostu naciśnij Wchodzić. Nie ma potrzeby Płyta CD w dowolne ścieżki.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.