2015-02-09 62 views
0

我试图给在Git Bash中调用的ConEmu中的启动任务添加命令。我发现类似的post,似乎表明我可以做到这一点,但是当我尝试这样做不起作用,并告诉我/ K或/ C不是文件或目录,它似乎也使用CMD,我会喜欢在bash中运行而不是命令提示符。使用ConEmu Git Bash可以在任务中设置它吗?就像这样,打开三个控制台,并开始在其中两个调用几个命令:添加命令的Conemu任务

%ConEmuDir%\..\Git\bin\sh.exe --login -i 
-new_console:C:"%ConEmuDir%\..\Git\etc\git.ico" 
-cur_console:t:"APP" 
-cur_console:d:D:/projects/mycurrentproject 

%ConEmuDir%\..\Git\bin\sh.exe --login -i 
-new_console:C:"%ConEmuDir%\..\Git\etc\git.ico" 
-cur_console:s50H 
-cur_console:t:"GIT" /k "git status" 

%ConEmuDir%\..\Git\bin\sh.exe --login -i 
-new_console:C:"%ConEmuDir%\..\Git\etc\git.ico" 
-cur_console:s50V 
-cur_console:t:"Homestead" /k "homestead up" 

回答

1

您的问题与ConEmu无关。 Bash没有交换机来运行命令并保持交互式shell运行。

我知道的唯一解决方法是将一些环境变量设置为所需的列表,如果命令和和相应的行检查并执行它到您的配置文件脚本。

一些例子同样的问题在这里:https://superuser.com/a/344486/139371

+0

感谢您的答复,我不知道我理解你的解决方法。你有链接到一个例子吗? – mtpultz 2015-02-09 08:01:00

+0

添加类似问题的链接 – Maximus 2015-02-09 14:11:30