Z konsoli git: jak mogę wykonać plik wsadowy, a następnie wrócić do konsoli git?
Nazywam się małym skryptem narzędziowymclear.bat
to sprawia, że niektóre prace porządkowe działają na moje źródła.
To jest.bat
plik, dzięki czemu mogę go łatwo kliknąć dwukrotnie w Eksploratorze Windows.
Czasami uważam, że bardziej przydatne jest wykonanie go z mojego bitu Git (msysgit, jeśli ma to znaczenie).
Aby to zrobić, piszę
cmd
clear.bat
exit
cmd
zamienia mój Git w normalnycmd
okno, w którym mógłbym łatwo wykonać moją partię. Kiedy piszęexit
, thecmd
środowisko zostało zakończone i wróciłem do mojego Gita basha.
Czy można to osiągnąć w łatwiejszy sposób?
próbowałemcmd /C clean.bat
oddoktorzy mówić
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
Edytować:
Właśnie zauważyłem, że post jest zepsuty.
Chcę wykonaćclean.bat
z poziomu bitu Git bez konieczności wpisywania trzech powyższych poleceń (cmd
, clear.bat
, exit
). Chcę tylko wykonać.bat
plik z mojego bitu Git. Oczywistym sposobem byłoby stworzenie osobnego.sh
plik, który wykonuje tę samą pracę, ale doprowadzi to do podwójnego kodu.
Edytuj 2: Kiedy wykonamcmd /C clean.bat
, Git bash zamienia się w zwykłe środowisko CMD i wyświetla tylko monit. Plikclean.bat
nie zostanie wykonany. To tak samo, jakbym po prostu pisałcmd
.
Ponadto dodając/debug
przełącznik robi dosłownie nic. Wydaje się tylkocmd
zostaje poddany ocenie i wszystkie dalsze parametry są ignorowane.