在Powershell Timeout工作时遇到问题

时间:2018-02-06 20:58:18

标签: powershell

有人可以告诉我我在这里做错了什么,它会杀了我...... 我希望循环停止,如果超过一分钟或SomeFile.txt出现。感谢

$EndTimer = (Get-Date).AddMinutes(1)
while (((Get-Date) -le $EndTimer) -or (!(Test-Path "$LocPath\SomeFile.txt"))) {2..1 | ForEach {Start-Sleep -Seconds $_ ;"Processing..."}}

1 个答案:

答案 0 :(得分:2)

您的条件应该是-and而不是-or

您希望循环继续“while”计时器未过期且文件不存在。