7

ConEmu でタスクを取得して複数のコンソールを開き、それぞれに対して、開いたときにバッチのようなスクリプトを実行しようとしています。例えば:

  • Git Bash を開き、コンソールに「X」という名前を付け、現在のディレクトリを「Y」に設定します。
  • 別の Git Bash を開き、「cd A/B/C」、「vagrant up」などの一連のコマンドを実行します。
  • 通常のコマンド ウィンドウを開き、コマンド「cd D/E/F」、「grunt watch」を実行します。

2 番目と 3 番目のコンソールを並べて表示したいのですが、最初のコンソールの下に表示します。これまでのところ、コマンドを実行するのに行き詰まっています。以下を実行するタスクがあります。

"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "-cur_console:n:t:Git Bash" "-cur_console:d:C:\Users\Ole Vik\dev"
"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "-cur_console:s1TVn:t:Vagrant"
cmd "-cur_console:s2THn:t:Third"

ConEmu wikiを読むと、 new_console および cur_consoleスイッチにたどり着きましたが、タスクのセットアップで何らかの方法でコマンドを入力できるかどうか、または各コンソールで .bat スクリプトを実行できるかどうかを判断するのに苦労しています。

4

1 に答える 1

12

スイッチ間にコロンは必要ありません ( n&tなど)。

cmd/kコマンドを実行するためのスイッチがあります。

bashに「このコマンドを実行してプロンプトを維持する」ように指示する方法がわかりません。でコマンドを実行する必要があるかもしれません&。2 行目についてはわかりません。自分で確認する必要があります。

"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "-cur_console:nt:Git Bash" "-cur_console:d:C:\Users\Ole Vik\dev"
cmd -cur_console:s1TVnt:Vagrant /c vagrant up & "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i"
cmd -cur_console:s2THnt:Third /k cd /d "D\E\F" & grunt watch
于 2014-02-15T21:22:45.683 に答える