서브 시스템 리눅스 쉘을 시작하고 스크립트를 실행하는 새로운 CMD 창을 프로그래밍 방식으로 열려면 어떻게해야합니까?


-1

내가 달성하고자하는 것은 다음과 같습니다.

cmd /K /IN-NEW-WINDOW C:\Windows\System32\bash.exe -- /bin/script.sh
  1. 새 CMD 창을 열고
  2. WSL 셸이 시작되고
  3. 명령을 실행

그것은 질문에 있습니다 ... 그것은 내가 처음에 얼마나 멀리 왔는지입니다. 다운 투표 주셔서 감사합니다; D
givanse

답변:


0

이것을 배치 파일에 넣으십시오 (ex open-cmds.bat)

start C:\Windows\System32\bash.exe -i -c 'cd ~/; ./my-script.sh'

나는 cd ~/예제에서 쉘을 cmd시작함으로써 다른 시작 위치를 갖도록 강조했다./mnt/c/...

bash 쉘 (앱 바이너리, bash 프로파일 등) 이상이 필요한 경우 로그인 쉘로 시작하려고합니다.

start C:\Windows\System32\bash.exe -l -c './my-script.sh'

2
이름을 지정하지 않으면 start.bat무한 재귀가 발생할 수 있습니다.
Maximus

2
또한 cmd /K불필요 -c하며 이후에 있을 것으로 예상됩니다 -l.
Maximus

의견 개선 사항을 반영하여 업데이트
givanse
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.