Cikkek

Várakozás a timeout paranccsal

kategória: Egyéb — forrás: lacy — dátum: 2008-08-04 — értékelés: 5.00Nyomtató

A Windows Vista egy új parancssori utasítása a timeout, amely az időtúllépési paraméterben átvett időtartamig vagy egy billentyű lenyomásáig várakozik (másodpercben). Emellett azt is meg lehet adni, hogy a billentyűleütéseket figyelmen kívül hagyja. Vegyünk egy egyszerű példát, szeretnénk 5 másodpercenként kiíratni a dátumot és időt.

  1. Hozzunk létre egy datumido.txt dokumentumot és írjuk bele ezt...

    @ echo off
    echo %date% %time%
    timeout /T 5 > nul
    datumido.bat

    1. sor - Kikapcsolja az elérési útvonal megjelenítését, ahonnan az utasítást kiadták.
    2. sor - Kiírja az aktuális dátumot és időt.
    3. sor - 5 másodperces várakozást csinál.
    4. sor - Meghívja önmagát. (végtelen ciklus)

  2. Mentsük el a fájlt és írjuk át a kiterjesztését .bat -ra.
  3. Próbáljuk ki.

A /nobreak kapcsoló használatakor csak a Ctrl+C kombinációval lehet megszakítani a várakozást. Ha hozzáírjuk a > nul átirányítást a sorhoz, akkor a timeout parancsnak nem lesz kimenete a képernyőre és fel sem teszi a megszakítás lehetőségét.