Pausable
Приостановить/продолжить выполнение скрипта при нажатии заданной клавиши. Окно PowerShell должно быть активно.
Параметры
-Key Клавиша для приостановки скрипта, по умолчанию Escape. Коды клавиш смотрите тут: Get-KeyState
Примеры
Приостановить скрипт при нажатии Escape. При повторном нажатии скрипт продолжит выполняться.
Wake up, Neo, select all
Clear-Host
Pausable
Write-Host "Чтобы приостановить скрипт нажмите Escape" -ForegroundColor Cyan
while($true){ # бесконечный цикл
write-host ($i++)
sleep -m 300
}Приостановить скрипт при нажатии пробела.
Wake up, Neo, select all
Clear-Host
Pausable Space
Write-Host "Чтобы приостановить скрипт нажмите пробел" -ForegroundColor Cyan
while($true){
write-host ($i++)
sleep -m 300
}