Program Tip

git 콘솔에서 : 배치 파일을 실행 한 다음 git 콘솔로 돌아가려면 어떻게해야합니까?

programtip 2020. 11. 27. 21:10
반응형

git 콘솔에서 : 배치 파일을 실행 한 다음 git 콘솔로 돌아가려면 어떻게해야합니까?


clear.bat내 소스에 대해 몇 가지 하우스 키핑 작업을 수행 하는 작은 유틸리티 스크립트 가 있습니다.

.batWindows 탐색기에서 쉽게 더블 클릭 할 수 있는 파일입니다.

때로는 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세 가지 명령 이상 입력 할 필요없이 망할 놈의 bash 내에서 ( cmd, clear.bat, exit). .bat내 Git bash 내 에서 파일 을 실행하고 싶습니다 . 명백한 방법은 .sh동일한 작업을 수행 하는 별도의 파일 을 만드는 것이지만 이로 인해 이중 코드가 생성됩니다.


편집 2 : 실행 cmd /C clean.bat하면 Git bash가 일반 CMD 환경으로 바뀌고 프롬프트 만 표시합니다. 파일 clean.bat이 실행되지 않습니다. 를 입력하는 것과 같습니다 cmd.

또한 /debug스위치를 추가 해도 말 그대로 아무 작업도 수행되지 않습니다. cmd평가 받고 모든 추가 매개 변수가 무시되는 것처럼 보입니다 .


조금 더 놀아 본 후 직접 해결책을 찾았습니다.

cmd "/C clean.bat"

트릭을 수행합니다. 하지만 단서가 없었는데 왜 ...


./clear.bat 트릭을 할 것입니다.


Windows 용 망할 놈의 (msysGit Windows 용 힘내로 대체되었습니다 1 ) 자주 묻는 질문 말한다 당신이 3 가지 옵션이 있습니다 :

  • winpty유틸리티를 사용하여 문제가있는 프로그램을 실행하십시오 . 이렇게하면 더 좋은 mintty 터미널을 계속 사용할 수 있지만 많은 프로그램에 대한 해결 방법이 필요한 경우 다루기가 어려울 수 있습니다.

  • Git Bash가 기본 콘솔 호스트를 사용 bash하지 않고 직접 실행되도록 바로 가기를 수정하고 mintty"빠른 편집", 적절한 크기 및 스크롤 백 및 적절한 유니 코드 글꼴로 구성합니다. 여전히 콘솔 호스트의 다른 특성과 함께 살아야합니다.

  • ConEmu를 설치하고 사용 합니다 .


나는 start cleancmd로 새 창을 엽니 다. 이 방법에는 몇 가지 이점이 있습니다.

  • cmd.exe는 기본 콘솔을 가져옵니다.
  • 새 콘솔에는 기본 Windows 문자 인코딩이 있습니다 (예 : cp1251 대 utf8)

참고 URL : https://stackoverflow.com/questions/11865085/out-of-a-git-console-how-do-i-execute-a-batch-file-and-then-return-to-git-conso

반응형