Из консоли git :как выполнить пакетный файл, а затем вернуться в консоль git?

У меня есть небольшой служебный скрипт под названием clear.bat, который выполняет некоторую хозяйственную работу с моими источниками.

Это файл .bat, так что я мог легко дважды -щелкнуть по нему в проводнике Windows.

Иногда мне удобнее запускать его из моего Git bash (msysgit, если это имеет значение ).

Для этого я набираю

cmd
clear.bat
exit

cmdпревращает мой Git bash в обычное cmdокно, где я могу легко выполнить свой пакет. Когда я набираю exit, среда cmdзавершается, и я возвращаюсь в свой Git Bash.

Можно ли этого добиться более простым способом?

Я пробовал cmd /C clean.bat, так как документы говорят

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

Изменить:
Только что заметил, что пост битый.

Я хочу выполнить clean.batиз Git bash без необходимости вводить три команды выше(cmd, clear.bat,exit). Я просто хочу выполнить файл .batиз моего Git bash.Очевидным способом было бы создание отдельного файла .sh, который выполняет ту же работу, но это приведет к двойному коду.


Редактировать 2: Когда я запускаю cmd /C clean.bat, Git bash превращается в простую среду CMD и отображает только подсказку. Файл clean.batне запускается. Это то же самое, как если бы я просто набрал cmd.

Кроме того, добавление переключателя /debugбуквально ничего не дает. Похоже, оценивается только cmd, а все остальные параметры игнорируются.

64
задан eckes 9 August 2012 в 06:47
поделиться