У меня есть небольшой служебный скрипт под названием 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
, а все остальные параметры игнорируются.