Fora de um console do git: como executo um arquivo de lote e depois retorno ao console do git?

Eu tenho um script pequeno utilitário chamadoclear.bat que faz algum trabalho de limpeza nas minhas fontes.

É um.bat arquivo para que eu pudesse facilmente clicar duas vezes no Windows Explorer.

Às vezes, eu acho mais útil para executá-lo do meu Git bash (msysgit, se isso importa).

Para fazer isso, eu digito

cmd
clear.bat
exit

cmd transforma meu Git bash em um normalcmd janela onde eu poderia facilmente executar o meu lote. Quando eu digitoexit, acmd ambiente é encerrado e estou de volta ao meu Git bash.

Isso poderia ser alcançado de uma maneira mais fácil?

eu tenteicmd /C clean.bat Desde aos docs dizer

Syntax
      CMD [charset] [options]

      CMD [charset] [options] [/c Command] 

      CMD [charset] [options] [/k Command] 

Options   
   /C     Run Command and then terminate

   /K     Run Command and then return to the CMD prompt.
          This is useful for testing, to examine variables

Editar:
Só notei que o post está quebrado.

O que eu quero é executarclean.bat de dentro do Git bash sem ter que digitar os três comandos acima (cmd, clear.bat, exit). Eu só quero executar o.bat arquivo de dentro do meu bash Git. O caminho óbvio seria criar um separado.sh arquivo que faz o mesmo trabalho, mas isso levará ao código duplo.

Editar 2: Quando eu executocmd /C clean.bat, o Git Bash se transforma em um ambiente CMD simples e exibe apenas o prompt. O arquivoclean.bat não é executado. É o mesmo que se eu digitassecmd.

Além disso, adicionar um/debug interruptor faz literalmente nada. Parece apenascmd é avaliado e todos os outros parâmetros estão sendo ignorados.

questionAnswers(4)

yourAnswerToTheQuestion