Ausführen einer EXE-Datei über die Eingabeaufforderung
Meistens funktionieren unsere Programme genau so, wie wir sie brauchen, aber ab und zu haben Sie ein Programm, das weniger kooperativ ist und Sie nach einem Weg sucht, um das Problem der „Haltung“ zu beheben. Der heutige SuperUser-Beitrag enthält einige großartige Vorschläge, die einem frustrierten Leser helfen, die gewünschten Ergebnisse zu erzielen.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
Der SuperUser-Leser user418119 möchte einen Weg finden, ein Programmfenster lange genug geöffnet zu lassen, um die Ergebnisse zu sehen:
Ich versuche, ein Iterationsprogramm auszuführen. Immer wenn ich darauf klicke, wird es geöffnet. Wenn ich die Eingabetextdatei mit dem Programm öffne, wird die Iteration abgeschlossen und das Fenster wird sofort geschlossen. Wie kann ich:
1. Führen Sie es so aus, dass das Fenster nicht geschlossen wird (und ich kann meine Ergebnisse sehen)
Oder
2. Verwalten Sie das Gleiche über die Eingabeaufforderung
Ich bin nicht sehr vertraut mit Sachen über die Eingabeaufforderung.
Gibt es eine Möglichkeit, das Programmfenster von user418119 lange genug geöffnet zu lassen, um die Ergebnisse zu sehen?
Die Antwort
Die SuperUser-Mitwirkenden mg30rg, misha256 und Ranayna haben die Antwort für uns. Zuerst oben, mg30rg:
Sie können eine Batchdatei (.bat) mit zwei Zeilen erstellen. Die erste ist die Befehlszeile Ihrer Anwendung und die zweite ist "PAUSE". Das Eingabeaufforderungsfenster bleibt geöffnet, bis Sie eine Taste drücken oder die Taste "X" drücken. Der Vorteil dieser Lösung besteht darin, dass Sie eine separate Verknüpfung mit der .bat-Datei haben können, sodass Sie Ihr Programm entweder mit oder ohne Beenden am Ziel starten können.
Gefolgt von der Antwort von misha256:
Dadurch wird das Eingabeaufforderungsfenster auch nach dem Beenden von MyApp.exe geöffnet:
- cmd / K "C: \ SomeFolder \ MyApp.exe"
Sie können eine Verknüpfung mit den oben genannten erstellen. Diese Lösung funktioniert mit allen Konsolenprogrammen, und Sie müssen nicht jedes Mal die Eingabeaufforderung durchgehen oder die ursprüngliche EXE-Datei ändern (die Sie normalerweise nicht verwenden können)..
Übrigens gibt es den / K-Switch seit NT-Tagen.
Und unsere letzte Antwort von Ranayna:
Eine andere Möglichkeit ist sehr nützlich, wenn der Pfad zur EXE-Datei kompliziert ist: Öffnen Sie ein Eingabeaufforderungsfenster, und ziehen Sie die EXE-Datei einfach in das Fenster. Der vollständige Pfad zur EXE-Datei wird in das Eingabeaufforderungsfenster eingefügt und Sie müssen nur drücken Eingeben. Es besteht keine Notwendigkeit CD in beliebige Pfade.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.