Windows powershell ISE가 새 탭에서 bat 파일을 실행합니다.

Windows powershell ISE가 새 탭에서 bat 파일을 실행합니다.

명령 프롬프트 창이 너무 많이 표시되는 것을 방지하기 위해 여러 탭 인터페이스를 활용하기 위해 Powershell ISE를 사용하고 있습니다.

이제 내 배치 스크립트 중 일부가 새로운 명령줄 프롬프트를 엽니다. Powershell ISE에서 이 새로운 명령 프롬프트 창을 탭으로 열 수 있는 방법이 있습니까?

my.bat prompt예를 들어 powershell ISE의 ​​탭에서 실행하면 Powershell ISE의 ​​새 탭이 아닌 새 명령줄 프롬프트 창에서 배치 파일이 실행됩니다.

답변1

PS ISE는 인라인(콘솔/스크립트 창) 코드, .ps* 파일(consolehost/ISE/VSCode)만 실행합니다.

Cmd.exe .bat/.cmd를 실행해야 하는데 이를 해결할 수 있는 방법이 없습니다. PS GitHub에서 내가 알고 있거나 요청한 적이 있는 비ps* 파일을 PS에서 실행하도록 할 기록 계획도 없습니다. 실제로는 사용 사례가 아닙니다.

이것을 실행하고 cmd 창을 표시하지 않으려면 최소화하거나 숨기십시오. 그러나 .bat/.cmd를 실행하기 위해 탭을 표시하는 것은 가능하지만 그래야 하기 때문에 여전히 해당 cmd 창이 표시됩니다. cmd 항목을 실행하고 결과만 ISE 콘솔로 반환되도록 할 수 있습니다.

링크는 PS(콘솔/ISE/VSCode)에서 .bat, .cmd 등을 실행하는 더 나은 방법을 다루기 위한 것입니다.

여러 개의 독립 실행형 콘솔 창이 열리는 것을 방지하려면 VSCode로 전환하는 것이 좋습니다. .ps* 스크립트에 대한 스크립트 창을 열고 창 아래쪽에 여러 콘솔을 열어 두어 다음과 같이 콘솔 간에 전환할 수 있기 때문입니다. 필요합니다.

https://code.visualstudio.com/docs/editor/integrated-terminal

ISE에서는 할 수 없는 일입니다.

관련 정보