Fuera de una consola git: ¿cómo ejecuto un archivo por lotes y luego vuelvo a la consola git?

Tengo un pequeño script de utilidad llamadoclear.bat que hace un trabajo de limpieza en mis fuentes.

Es un.bat para que pueda hacer doble clic en Windows Explorer.

A veces, me resulta más práctico ejecutarlo desde mi Git bash (msysgit, si esto importa).

Para ello, escribo

cmd
clear.bat
exit

cmd convierte mi Git bash en un normalcmd Ventana donde podría ejecutar fácilmente mi lote. Cuando escriboexit, lacmd el medio ambiente ha terminado y estoy de vuelta en mi Git bash.

¿Podría lograrse esto de una manera más fácil?

Lo intentécmd /C clean.bat ya quelos docs decir

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:
Acabo de notar que el post está roto.

Lo que quiero es ejecutar.clean.bat desde dentro del bash de Git sin tener que escribir los tres comandos anteriores (cmd, clear.bat, exit). Solo quiero ejecutar el.bat archivo desde dentro de mi bash Git. Una forma obvia sería crear un separado.sh Archivo que hace el mismo trabajo pero esto conducirá a doble código.

Edición 2: Cuando ejecutocmd /C clean.bat, el bash de Git se convierte en un entorno CMD plano y solo muestra el indicador. El archivoclean.bat No se ejecuta. Es lo mismo que si acabo de escribircmd.

Además, añadiendo un/debug el interruptor no hace literalmente nada. Parece que solocmd se evalúa y todos los demás parámetros se ignoran.

Respuestas a la pregunta(4)

Su respuesta a la pregunta