Laufen.exe in der Eingabeaufforderung

Ich versuche, ein Iterationsprogramm auszuführen, und wenn ich darauf klicke, wird es geöffnet und beendet. Wenn ich die Eingabetextdatei mit dem Programm öffne, wird die Iteration abgeschlossen und das Fenster wird sofort geschlossen. Wie kann ich es entweder ausführen, damit das Fenster nicht geschlossen wird (und ich meine Ergebnisse sehen kann), oder dasselbe in der Eingabeaufforderung tun? Ich bin nicht sehr vertraut mit Sachen in der Eingabeaufforderung zu tun.

Author: user418119, 2015-02-12

7 answers

Dadurch bleibt das Konsolenfenster auch nach MyApp geöffnet.exe endet:

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

Sie können eine Verknüpfung mit dem obigen 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, die Sie normalerweise nicht können).

Übrigens gibt es den Schalter /K schon seit NT Tagen : - p

 59
Author: misha256,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-12 05:53:47

Ein anderer Weg, sehr nützlich, wenn der Pfad zum .exe ist kompliziert: Starten Sie die Eingabeaufforderung und ziehen Sie dann einfach 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 cd.

 17
Author: Ranayna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-12 08:02:09
  1. Öffnen Sie die Eingabeaufforderung - > Gelangen Sie mit dem Befehl cd zum Speicherort Ihres .exe - > Führen Sie Ihr .exe
  2. Sie können Console.ReadKey() am Ende Ihres Codes hinzufügen, damit das Programm wartet, bis der Benutzer eine Taste drückt.
 8
Author: Mangesh Ghotage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-12 04:59:08

Eine Möglichkeit, eine Datei mit cmd auszuführen und offen zu halten:

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

Das "/w" bedeutet, dass es wartet, bis die Anwendung geschlossen wird.

Wenn Sie auf 64bit gibt es hier ein weiteres Beispiel:

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

Dies stellt sicher, dass es immer noch als 64bit läuft.

 3
Author: war59312,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-19 13:34:29

Startmenü - > cmd - > cd C:\PATHTOYOURFILE\ - > Programm.exe -

Oder fügen Sie am Ende Ihres Iterationsprogramms eine Pausenfunktion hinzu (vorausgesetzt, Sie haben Zugriff auf die Quelle)

 2
Author: nonion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-12 04:16:26

Um den Aufwand zu sparen, CD in den richtigen Ordner zu legen, wenn Sie wahrscheinlich bereits im Windows Explorer sind, halten Sie einfach die Umschalttaste gedrückt, klicken Sie mit der rechten Maustaste auf einen beliebigen Leerraum im Ordner und klicken Sie hier auf "Eingabeaufforderungsfenster öffnen", um cmd mit seinem bereits festgelegten Verzeichnis zu öffnen. Sie können dann einfach den Namen der exe selbst eingeben

 1
Author: Matt Hurst,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-12 21:36:15

Möchte möglicherweise auch eine Weiterleitung versuchen. Ich denke, das ist so einfach und fügt der Ausgabenachricht auch eine Persistenz hinzu, die nicht flüchtig ist. c:\myapp.exe > c:\myapp.dbg -

 0
Author: JMAC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-01 23:40:02