在conemu中的不同选项卡中运行一系列命令


5

我有一个 .bat 用于打开3 cmd窗口的文件,每个窗口都有不同的颜色。我现在正在使用conemu,现在想做同样的事情,但是在不同的标签中。我怎么做?

我的 .bat 文件:

cd /D x:\mercurial\blah\blah
start cmd /k color 4C
cd /D x:\mercurial\blah\blah\solr
start cmd /k color 5D 
cd /D x:\mercurial\blah\blah\rep
start cmd /k color 2A 

那么你的问题是什么?
Danack

@Danack - 说真的吗?其他人似乎明白了..
Neil

Answers:


7

从批处理文件中运行此命令(单行命令)

start "Three tabs" "C:\Program Files\ConEmu\ConEmu.exe" /cmdlist ^> cmd /k color 4C -cur_console:d:x:\mercurial\blah\blah ^|^|^| cmd /k color 5D -cur_console:d:x:\mercurial\blah\blah\solr ^|^|^| cmd /k color 2A -cur_console:d:x:\mercurial\blah\blah\rep

这将启动带有三个选项卡的新ConEmu窗口,第一个选项卡将处于活动状态。 start "Three tabs" ... 只是一个示例用法 start 命令。


1
完美,创造我想要的东西。
Neil

工作完美。值得注意的是,如果您想在目录中运行一次命令,则需要在每个/ k标志后添加它。干杯!
kplates

4

要从批处理文件执行此操作,请尝试 / CMD 开关。看到 conemu cmdline参考 了解更多信息。

例如。:

"C:\Program Files\Far Manager\ConEmu64.exe" /single /cmd "cmd /k cd c:\symbols" 

要从中做到这一点 新控制台对话框 见下文: New Console Dialog

要从现有的conemu选项卡启动新选项卡,请参阅 -new_console 开关。


您能举例说明如何使用我的.bat示例打开新标签吗?

@Neil补充一个。
Justin Dearing

对不起,我对cmd的东西没用,我试过将它添加到“新的控制台对话框”,其中包含我的conemu exe和path的路径,但是它失败了

@Neil我已经向你展示了三种方法。
Justin Dearing

我赞成你,但接受了Maximus的回答,因为它非常适合我所需要的,谢谢你的帮助。
Neil

0

我做了很糟糕的尝试。也许是因为我正在使用 Cmder 或我的一个设置。最后我编写了以下脚本,完全相同 - 使用垂直拆分在单个窗口中打开3个选项卡:

ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat & cd www & npm start" -cur_console:s50V:n:t:"web" ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat & cd server & api.py" -cur_console:s50V:n:t:"backend" ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat & cd c:\nginx\ & nginx" -cur_console:s50V:n:t:"nginx" ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat" -new_console:t:"cmd" sleep 1 exit

一些说明:

  • 该脚本必须在ConEmu选项卡中运行
  • %ConEmuDir%\..\init.bat 需要初始化Cmder的漂亮外壳
  • 可选的: sleep 1 & exit 关闭启动脚本的选项卡。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.