Ich habe ein Konsolenprogramm, das einige Daten auf die Standard-DIO-Schnittstelle ausgibt. Das Problem besteht darin, dass die Konsole angezeigt wird, wenn ich im Explorer auf das Programm klicke, und verschwindet, sobald die Daten ausgegeben wurden.
Wie kann ich das Konsolenprogramm so einstellen, dass es nach Abschluss des Vorgangs nicht geschlossen wird?
Antwort1
Sie könnten eine Verknüpfung zu cmd.exe erstellen. Gehen Sie dann in die Eigenschaften und ändern Sie das Ziel in etwas wie
C:\Windows\System32\cmd.exe /C"IhrProgrammname & PAUSE"
z.B
C:\Windows\System32\cmd.exe /C"c:\windows\system32\IPCONFIG & PAUSE"
Antwort2
Eine einfache Methode wäre, das Konsolenprogramm in eine kleine Batchdatei mit einer Pause am Ende zu packen. Beispielsweise würde sample.bat ein Verzeichnis auflisten und darauf warten, dass Sie eine Taste drücken.
DIR
PAUSE
Eine weitere Möglichkeit, wenn Sie den Text einfach nur lesen möchten, besteht darin, am Ende | clip hinzuzufügen, um den Text in die Zwischenablage umzuleiten, damit Sie ihn nach Belieben verwenden können.
z.B
DIR | clip
sendet eine Verzeichnisliste an die Zwischenablage.