【发布时间】:2016-08-19 23:24:09
【问题描述】:
我在 "C:\Users\Admin\Desktop\scraper\work.exe" 有一个可执行文件,我想在 Powershell 中执行以下操作。
- 第 1 步:运行 work.exe 一个小时并停止
- 第 2 步:等待半小时
- 重复步骤 1
我希望有一个干净简单的解决方案。我查看了 Start-Process 和 Wait-Process 没有成功。谢谢。
【问题讨论】:
标签: powershell
我在 "C:\Users\Admin\Desktop\scraper\work.exe" 有一个可执行文件,我想在 Powershell 中执行以下操作。
我希望有一个干净简单的解决方案。我查看了 Start-Process 和 Wait-Process 没有成功。谢谢。
【问题讨论】:
标签: powershell
您可以启动进程并获取 PID,然后使用它来停止它。这将永远满足您的要求(而 1)。
While (1) {
$proc = Start-Process C:\Users\Admin\Desktop\scraper\work.exe -PassThru
Start-Sleep -Seconds (60*60)
Stop-Process $proc.Id -force
Start-Sleep -Seconds (30*60)
}
【讨论】:
您可以使用Start-Sleep -s or -m
[Exampe and usage][1]https://technet.microsoft.com/en-us/library/ee177002.aspx
【讨论】: