在cmd我試圖運行Method1
這是在腳本script1
powershell。 Method1
是需要幾個小時的方法,我只是想發射後不管從cmd運行powershell方法,不要等待它的返回
是以下什麼工作對我來說:
c:\temp>powershell
PS c:\temp>. .\script1.ps1;Method1
當我做高於一切的線路工作正常,只要因爲我保持PS的CMD打開。一旦我關閉了PS窗口,它就會殺死Method1
。
所以其實我要的是從CMD taht,在一行中,以某種方式使Method1
工作沒有PS窗口的依賴,可能創建新的進程..不能確定
我已經試過是
c:\temp>cmd /c powershell . .\script1.ps1;Method1
它運行幾秒鐘,但是當CMD得到關閉,比Method1
也終止
也試過
c:\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'.
,但仍然不能夠讓我將不起作用
它工作與否? – 4c74356b41