我尝试过以下方法:
Start-Process powershell -ArgumentList "C:\Program Files\Prometheus.io\prometheus.exe" -WindowStyle hidden
Invoke-Command -ComputerName . -AsJob -ScriptBlock {
'C:\Program Files\Prometheus.io\prometheus.exe'
}
Start-Job -Name "prometheus" -ScriptBlock {Get-Process prometheus.io}
Start-Job {& .\prometheus.exe}
有时它会启动,但启动后立即终止。如果我手动启动它,它可以正常工作。
如何让我的进程在后台保持活动状态?
EDIT :
它不起作用,因为我不在需要未设置路径文件的文件的进程目录中。
您的 Start-Process 语法是错误的,您不需要引用 powershell,只需使用以下命令启动您的程序WindowStyle
参数设置
Start-Process "C:\Program Files\Prometheus.io\prometheus.exe" -WindowStyle Hidden
The WorkingDirectory
param 还可以用于启动特定目录中的程序
Start-Process "C:\Program Files\Prometheus.io\prometheus.exe" -WorkingDirectory "C:\Program Files\Prometheus.io" -WindowStyle Hidden
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)