Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Používanie `timeout`:
Základná syntax je:
`` `dávka
časový limit /t
`` `
* `/T
* `/nobreak`:Toto je voliteľný parameter. Ak je zahrnutý, používateľ nemôže obísť oneskorenie stlačením klávesu. Bez `/nobreak` stlačením akéhokoľvek klávesu ukončí oneskorenie čoskoro.
Príklad: Počkajte 5 sekúnd.
`` `dávka
časový limit /t 5
Echo oneskorenie úplné!
`` `
Príklad: Počkajte 10 sekúnd a používateľ to nemôže preskočiť.
`` `dávka
časový limit /t 10 /nobreak
Echo oneskorenie úplné!
`` `
pre staršie systémy Windows (pred Vista):
Na starších systémoch, ktoré chýba príkaz „timeout“, môžete ako riešenie použiť príkaz `ping`. Nie je to také presné, ale funguje to:
`` `dávka
ping -n 6 127,0,0.1> nul
Echo oneskorenie úplné!
`` `
To vysiela 5 pings (`-n 6` určuje 6 pings, ale prvý je okamžitý, čo vedie k 5-sekundové oneskorenie) na adresu slučky (127.0.0.1), čo potláča výstup (`> nul`). Každá ping trvá zhruba jednu sekundu. Nastavte číslo po `-n`, aby ste zmenili oneskorenie. Táto metóda je menej presná, pretože čas pingu sa môže mierne meniť.
Dôležité úvahy:
* Presnosť: Metóda `ping` je menej presná ako„ časový limit “.
* Manipulácia s chybami: Pre robustnejšie skripty možno budete chcieť pridať spracovanie chýb. Skontrolujte napríklad návratový kód „TimeOut“, aby ste sa uistili, že oneskorenie je úspešne dokončené.
* Interakcia používateľa: Parameter `/nobreak` je rozhodujúci, ak potrebujete nepretržité oneskorenie.
Vyberte metódu, ktorá najlepšie vyhovuje vašej verzii a potrebám systému Windows. Príkaz „Timeout“ je preferovaná a presnejšia metóda, ak ho váš systém podporuje.