Die meiste Zeit funktionieren unsere Programme genau so, wie wir es brauchen, aber hin und wieder haben Sie eines, das weniger als kooperativ ist und Sie nach einem Weg suchen lässt, sein «Einstellungsproblem» zu lösen. Der heutige SuperUser Q&A-Post enthält einige großartige Vorschläge, die einem frustrierten Leser helfen, die gewünschten Ergebnisse zu erzielen.
Die Frage
SuperUser reader 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, öffnet es sich und endet dann. Wenn ich die Eingabetextdatei mit dem Programm öffne, ist die Iteration abgeschlossen und das Fenster wird sofort geschlossen. Wie kann ich:
1. Führen Sie es aus, damit das Fenster nicht geschlossen wird (und ich meine Ergebnisse sehen kann)
Oder
2. Verwalten Sie dasselbe über die Eingabeaufforderung
Ich bin nicht sehr vertraut damit, Dinge über die Eingabeaufforderung zu tun.
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, mg30rg:
Sie können eine Batchdatei (.bat) erstellen, die zwei Zeilen enthält. Die erste ist die Befehlszeile Ihrer Anwendung und die zweite ist „PAUSE“. Es hält das Eingabeaufforderungsfenster geöffnet, bis Sie eine Taste drücken oder es mit der Schaltfläche «X» schließen. Der Vorteil dieser Lösung besteht darin, dass Sie eine separate Verknüpfung zur .bat-Datei haben können, sodass Sie Ihr Programm entweder mit oder ohne Pause am Ende starten können.
Gefolgt von der Antwort von misha256:
Dadurch bleibt das Eingabeaufforderungsfenster geöffnet, auch nachdem MyApp.exe beendet wurde:
- cmd /K „C:SomeFolderMyApp.exe“
Sie können eine Verknüpfung mit dem oben genannten erstellen. Diese Lösung funktioniert mit allen Konsolenprogrammen und erfordert nicht, dass Sie jedes Mal die Eingabeaufforderung durchlaufen oder die ursprüngliche .exe-Datei ändern (was normalerweise nicht möglich ist).
Den Schalter /K gibt es übrigens schon seit NT-Tagen.
Und unsere letzte Antwort von Ranayna:
Eine andere Möglichkeit, die sehr nützlich ist, 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. Es besteht keine Notwendigkeit, in irgendwelche Pfade einzusteigen.
Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.