Como criar várias janelas de console em uma guia do arquivo de tarefas? Eu quero fazer uma grade 2 × 2 de consoles em uma guia. Eu posso fazer isso manualmente quando criar novos consoles e selecionar as opções "Para a direita" ou "Para o fundo". Mas eu quero que ele seja criado automaticamente na inicialização. A opção "salvar automaticamente / restaurar tarefas abertas" está desativada por algum motivo. Portanto, a única maneira é criá-lo na tarefa. Então, como posso criar uma grade 2 × 2 na tarefa?
29
Eu vim com a seguinte implementação. Eu o uso para projetos de desenvolvimento web. Consoles para executores de tarefas (ex: gulp), git, compiladores javascript (ex: texto datilografado) etc. O objetivo era abrir 4 janelas do console e alterar o diretório para o diretório em que executei o * .cmd. Eu não queria ter várias cópias do script em lote, pois precisava alterá-lo. Eu não queria que o shell fosse em lote e queria que o shell fosse bash. Como estou no Windows, o cygwin é necessário para o bash shell.
Criei um arquivo .cmd nomeado arbitrariamente. Eu chamei o meu
4 consoles.cmd
. Cygwin está instalado (a versão de 64 bits no meu caso). Além disso, ochere
pacote Cygwin está instalado e é necessário.4 consoles.cmd
conteúdo:Eu instalei
4 consoles.cmd
um serviço de hospedagem de arquivos para fins de backup, caso ocorram falhas no disco rígido. Também para ter alguma conveniência ao compartilhar entre máquinas de desenvolvimento.O script em lote mudará o diretório para todas as 4 janelas do console para o diretório em que o .cmd existe. Então, eu criei os links simbólicos rígidos no diretório em que quero que todas as 4 janelas do console alterem o diretório. Os links simbólicos apontam para o canônico .
4 consoles.cmd
Execute um link simbólico e os 4 diretórios de trabalho dos shells do console serão o local em que o link simbólico está no sistema de arquivos
Meu código do corredor de tarefas gulp para qualquer pessoa interessada
package.json
bower.json
gulpfile.js
fonte