从不是子进程的命令行在Windows中启动EXE
问题描述:
我试图从Windows命令行运行一个exe,PowerShell或CMD将在关闭终端窗口后继续运行。我已经能够得到使用过程在后台启动:从不是子进程的命令行在Windows中启动EXE
的PowerShell:
Start-Process -NoNewWindow [path-to-exe]
CMD:
start /b [path-to-exe]
在这两种情况下,过程开始,一直持续到我关闭控制台,然后该过程终止。有没有办法绕过父母/子女的关系,并保持流程活着?
答
这结束了工作:
start-process powershell -ArgumentList "[path-to-exe]" -WindowStyle hidden
的[开始在PowerShell中分离的后台进程]可能的复制(https://stackoverflow.com/questions/25023458/start-a-detached-background-process- in-powershell) –
PS:这与父/子关系无关,只是孩子是否连接到控制台窗口。 –