バッチスクリプトから4つのパネルインスタンスを起動する

バッチスクリプトから4つのパネルインスタンスを起動する

次のようなバッチ スクリプトから ConEmu のインスタンスを起動する方法:

  • 4枚のパネル(2x2)
  • バッチスクリプトと構成の両方がソース管理にチェックインされるように事前の設定は不要です。
  • 各パネルは、次の 4 つの異なるディレクトリからコンソール アプリケーションを実行します。
    • c:\App1\App1.exe
    • c:\App2\App2.exe
    • c:\App3\App3.exe
    • c:\App4\App4.exe

私が目指すユースケースは次のとおりです。

  • 開発者がConEmuをインストールする
  • バッチスクリプトをクリックするか

または

  • 利用可能なプロンプトから呼び出す

その後、ConEmu は 4 つのコンソール アプリケーションを実行し、すべての出力を確認できるようにして、各ビューをタブで切り替えて各ビューの動作を確認する必要がなくなります。手動セットアップでこれを動作させることはできましたが、ConEmu 以外のコマンドラインからこれをきれいに実行する方法を理解するには、ドキュメントを十分に解析できないようです。

答え1

バッチファイルから、事前設定なしで、必須ですか?/cmlistそれが可能です (私は Visual Studio からデバッグ目的で同じものを使用しています)。 もちろん、最後のアルファを使用します

ConEmu /cmdlist  c:\App1\App1.exe -cur_console:n ^|^|^| c:\App2\App2.exe -cur_console:s1TVn ^|^|^|  c:\App3\App3.exe -cur_console:s1THn ^|^|^|  c:\App4\App4.exe -cur_console:s2THn

実際には「タブ」間の区切り文字ですが、 cmd ファイルでは記号|||をエスケープする必要があります。|

関連情報