내가 지금처럼 PowerShell을 전화 드렸습니다을 사용하는 경우 PowerShell 창을이 표시되지 않도록하는 방법 :은 - 파일 옵션
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -noninteractive -nologo -file "C:\Users\dummy\Documents\dev\powershell\samples\test.ps1"
내가 파이썬 스크립트에서 호출 합니다만, 같은 문제가 관찰 할 수있는을 통해 호출하는 경우 지름길. -NonInteractive
플래그를 사용하면 Poweshell이 숨겨진 창에서 실행될 수 있다고 생각했지만 실제로는 그렇지 않습니다. Powershell을 외부 응용 프로그램에서 호출 할 때 콘솔 창을 숨기는 방법이 있습니까? 요하네스 Rössel 제안에 따라
솔루션
import subprocess
st_inf = subprocess.STARTUPINFO()
st_inf.dwFlags = st_inf.dwFlags | subprocess.STARTF_USESHOWWINDOW
subprocess.Popen(["notepad"], startupinfo=st_inf)
을 참고 : 나는 -NonInteractive'은 말한다 '생각한다. * 프롬프트를 방출하지 않는 * – Cheeso