我试图在 ConEmu 中获取一个任务来打开多个控制台,并在每个控制台打开时运行一个类似批处理的脚本。例如:
- 打开 Git Bash,将控制台命名为“X”,将当前目录设置为“Y”。
- 打开另一个 Git Bash 并运行一组命令,例如“cd A/B/C”、“vagrant up”
- 打开常规命令窗口,运行命令“cd D/E/F”、“grunt watch”
我希望第二个和第三个控制台彼此并排显示,但位于第一个控制台下方。到目前为止,我一直无法运行命令;我有一个运行以下命令的任务:
"%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"
阅读 ConEmuwiki http://code.google.com/p/conemu-maximus5/wiki/TableOfContents?tm=6带我到 new_console 和 cur_consoleswitches http://code.google.com/p/conemu-maximus5/wiki/NewConsole,但我无法确定是否可以在任务设置中输入命令,或者是否可以让它在每个控制台上运行 .bat 脚本。
开关之间不需要冒号(n
& t
例如)。
cmd
has /k
切换到运行命令。
我不知道如何告诉 bash“运行此命令并保持提示”。可能您需要运行命令&
。第二行我不太清楚,你需要自己检查一下。
"%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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)