2
我期待启动TortoiseSVN的更新作为后台进程,但我有没有运气将参数传递给Powershell的启动工作
Start-Job tortoiseproc -ArgumentList "/command:update /path:C:\MyDir /closeonend:2;"
任何想法?
我期待启动TortoiseSVN的更新作为后台进程,但我有没有运气将参数传递给Powershell的启动工作
Start-Job tortoiseproc -ArgumentList "/command:update /path:C:\MyDir /closeonend:2;"
任何想法?
我没有tortoiseSVN安装,但它看起来像你缺少工作的主要scriptbloc。这是否工作?
Start-Job { tortoiseproc $args} -ArgumentList "/command:update /path:C:\MyDir /closeonend:2"
这是很好,谢谢。有什么方法可以在流程完成时进行报告?例如$ job = Start-Job {tortoiseproc $ args} -ArgumentList“/ command:update/path:C:\ MyDir/closeonend:2”;返回$ job.State - 但不会等待进程结束,所以$ job.State总是会说“正在运行” – user1054637
您可以等待它完成,只需将其管理到Wait-Job –
对不起,我是新手PS和我需要手持一点。我期望在工作中等待,但在返回工作状态后也要清理干净。到目前为止,它不工作,我正在思考一些基本概念,我认为Start-Job {tortoiseproc $ args} -ArgumentList“/命令:更新/路径:C:\ MyDir/closeonend:2”|等待作业| Get-Job {$ _。Id} | Remove-Job return {$ _。State} – user1054637