Sleep do určitého času

Kategorie: PowerShell tipy | Datum: 21. července 2017

Pokud chcete například naplánovat restart v určitý čas nebo začít stahovat soubor z internetu nebo cokoliv jiného. Lze kromě hodin, minut, zadat i přesné vteřiny (např. 12:05:13)

Start-Sleep -Seconds (New-TimeSpan -End „12:05“).TotalSeconds

Lze zadat pouze budoucí čas, v případě, že zadáte minulý čas, vyskočí error (argument seconds bude mít záporné číslo) a skript pokračuje dále. V tomto případě můžete vybrat rozmezí 12:05  – 23:59:59.

Sleep -Seconds (New-TimeSpan -End „12:05“).TotalSeconds -ErrorVariable ProcessError
If ($ProcessError) {
exit
}
#pokračování skriptu

V kódu výše ochráněný error pomocí -ErrorVariable tedy v případě, že bude zadán špatný čas, skript se ukončí.

 


Napsat komentář

Vaše emailová adresa nebude zveřejněna.


Nejnovější příspěvky