Ich versuche, ein Iterationsprogramm auszuführen. Wenn ich darauf klicke, wird es geöffnet und dann beendet. Wenn ich die Eingabetextdatei mit dem Programm öffne, wird die Iteration abgeschlossen und das Fenster sofort geschlossen. Wie kann ich es entweder ausführen, damit das Fenster nicht geschlossen wird (und ich kann meine Ergebnisse sehen), oder es schaffen, dasselbe in der Eingabeaufforderung zu tun. Ich bin nicht besonders vertraut damit, Dinge in der Eingabeaufforderung zu erledigen.
command-line
cmd.exe
user418119
quelle
quelle
cd
Befehl, führen die.exe
von dortAntworten:
Dadurch bleibt das Konsolenfenster 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 erfordert nicht, dass Sie jedes Mal die Eingabeaufforderung durchlaufen (oder die ursprüngliche EXE-Datei ändern, was normalerweise nicht möglich ist).
Übrigens gibt es den
/K
Switch schon seit NT-Tagen :-pquelle
Eine andere Möglichkeit, die nützlich ist, wenn der Pfad zur EXE-Datei kompliziert ist: Starten Sie die Eingabeaufforderung und ziehen Sie die EXE-Datei in das Cmd-Fenster. Der vollständige Pfad zur Datei wird in die Eingabeaufforderung eingefügt und Sie müssen nur die Eingabetaste drücken. Keine Notwendigkeit, in irgendwelche Pfade zu cden.
quelle
.exe
mit demcd
Befehl zu Ihrem Standort -> führen Sie den Befehl aus.exe
Console.ReadKey()
am Ende Ihres Codes hinzufügen, sodass das Programm wartet, bis der Benutzer eine Taste drückt.quelle
Eine Möglichkeit, eine Datei mit cmd auszuführen und geöffnet zu lassen:
Das "/ w" bedeutet, dass gewartet wird, bis die Anwendung geschlossen wird.
Wenn Sie auf 64bit sind, gibt es hier ein anderes Beispiel:
Dies stellt sicher, dass es weiterhin als 64-Bit ausgeführt wird.
quelle
Startmenü -> cmd -> cd C: \ PATHTOYOURFILE \ -> program.exe
Oder fügen Sie am Ende Ihres Iterationsprogramms eine Pausenfunktion hinzu (vorausgesetzt, Sie haben Zugriff auf die Quelle).
quelle
Halten Sie die Umschalttaste gedrückt, klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Ordner und klicken Sie auf "Eingabeaufforderungsfenster hier öffnen", um cmd mit zu öffnen sein Verzeichnis bereits festgelegt. Sie können dann einfach den Namen der Exe selbst eingeben
quelle
Vielleicht möchten Sie auch eine Umleitung versuchen. Ich denke, das ist so einfach und fügt auch der Ausgabenachricht eine Persistenz hinzu, die nichtflüchtig ist. c: \ myapp.exe> c: \ myapp.dbg
quelle