Heim >Backend-Entwicklung >Golang >Wie starte ich ein separates Befehlsfenster für eine Golang-Anwendung unter Windows?
Frage:
In einer Go-Anwendung, die das Befehlsfenster für verwendet Benutzereingaben und -ausgaben, wie starten Sie eine zusätzliche Anwendungsinstanz mit einem eigenen dedizierten Befehlsfenster?
Erste Versuche:
Das Problem trat auf, als versucht wurde, das „ Beim Ausführen des Pakets „os/exec“ und beim Ausführen der Anwendung mit „cmd /c“ konnte kein separates Fenster erstellt werden. Dies führte zu der Frage, ob es möglich sei, eine Nicht-GUI-Anwendung mit eigenem Fenster und zugänglicher Ein-/Ausgabe zu starten.
Lösung:
Der Durchbruch kam mit der Erkenntnis, dass der Befehl „start“ nach „cmd /c“ verwendet werden könnte. Der aktualisierte Code unten startet die Anwendung erfolgreich in einem separaten Fenster:
<code class="go">cmd := exec.Command("cmd", "/C", "start", _path_to_executable_) err := cmd.Start()</code>
Das obige ist der detaillierte Inhalt vonWie starte ich ein separates Befehlsfenster für eine Golang-Anwendung unter Windows?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!