要在Windows中仅当特定程序正在运行时才运行计划任务,您可以使用任务计划程序(Task Scheduler)和PowerShell脚本
.ps1
文件(例如CheckProcessAndRunTask.ps1
):$TargetProcessName = "notepad" # 将其更改为您希望监控的进程名称
$TaskName = "YourTaskName" # 将其更改为要运行的计划任务的名称
$Process = Get-Process -Name $TargetProcessName -ErrorAction SilentlyContinue
if ($Process -ne $null) {
Start-ScheduledTask -TaskName $TaskName
} else {
Write-Host "The specified process is not running."
}
Win + R
键并键入 taskschd.msc
打开它。CheckProcessAndRunTask.ps1
)。选择文件并单击“打开”。<Path-to-PowerShell>
和<Path-to-Script>
):-ExecutionPolicy Bypass -File "<Path-to-PowerShell>\powershell.exe" -File "<Path-to-Script>\CheckProcessAndRunTask.ps1>"
请注意,这仅是一个基本示例。您可能需要根据自己的需求定制脚本和任务计划程序设置。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云