cmd에서 script1
powershell에있는 Method1
을 실행하려고합니다. Method1
는 몇 시간이 걸릴하는 방법이며, 단순히 다음이다 나를 위해 어떤 작업cmd에서 powershell 메서드를 실행하고 반환을 기다리지 마십시오.
을 파이어 앤 포겟 원하는 : 내가 할 때 모든 위의 라인을 잘 한 노력
c:\temp>powershell
PS c:\temp>. .\script1.ps1;Method1
나는 PS의 CMD를 열어 두었다. PS 창을 닫으면 Method1
이 죽습니다.
그래서 실제로 내가 원하는 cmd를에서 taht를 어떻게 든 어쩌면
내가 해봤 정말로 확실하지 .. 새로운 프로세스를 만듭니다 PS 창의 의존하지 않고 Method1
작품을 만들기 위해, 한 줄에서, 이다
c:\temp>cmd /c powershell . .\script1.ps1;Method1
그것은 몇 초 동안 실행
하지만 cmd를이 닫히고을 얻을 때, Method1
보다도 종료
또한
시도3210c:\temp>cmd /c powershell -noexit "& { . .\script.ps1;Method1 }"
다시 말하지만, 나는 그것이 작동하고이 작업을 수행하면 그러나 PS 창이 열립니다 나는 닫을 경우는 종료보다 Method1
편집 도움이에서, 나는 시도했다 :
c:\temp>cmd /c powershell start-process cmd /c powershell . .\script1.ps1;Method1
하지만 점점 예외 :
Start-Process : A positional parameter cannot be found that accepts argument 'powershell'.
하지만 여전히, 내가 할 수없는 t 작업
작동 여부 – 4c74356b41