ホームページ >バックエンド開発 >Golang >Windows 上で Golang アプリケーション用に別のコマンド ウィンドウを起動するにはどうすればよいですか?

Windows 上で Golang アプリケーション用に別のコマンド ウィンドウを起動するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-31 21:52:17734ブラウズ

How to Launch a Separate Command Window for a Golang Application on Windows?

Windows で Golang を使用して別のコマンド ウィンドウを起動する

質問:

コマンド ウィンドウを使用する Go アプリケーション内ユーザー入力と出力、独自の専用コマンドを使用して追加のアプリケーション インスタンスを起動するにはどうすればよいですかwindow?

初期試行:

この問題は、「os/exec」パッケージを使用し、「cmd /c」でアプリケーションを実行しようとしたときに作成に失敗したときに発生しました。別のウィンドウ。このため、独自のウィンドウとアクセス可能な入出力を備えた非 GUI アプリケーションを起動できるかどうかという疑問が生じました。

解決策:

画期的な発見がありました。 「cmd /c」の後に「start」コマンドを使用できることに気づきました。以下の更新されたコードは、別のウィンドウでアプリケーションを正常に起動します:

<code class="go">cmd := exec.Command("cmd", "/C", "start", _path_to_executable_)
err := cmd.Start()</code>

以上がWindows 上で Golang アプリケーション用に別のコマンド ウィンドウを起動するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。