Uruchamianie pliku .exe za pomocą wiersza polecenia
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 cię szuka sposobu na naprawienie problemu "nastawienia". 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, opartego na społecznościach grupowania witryn 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 obeznany 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 dwie linie. Pierwszy to wiersz poleceń twojej aplikacji, a drugi 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żesz mieć oddzielny skrót do pliku .bat, dzięki czemu możesz uruchomić program z przerwą lub bez pauzy na mecie.
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.