在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