6. 1. 2007
Dávky ve Windows: pozastavení dávky na n sekund
Čas od času potřebuji napsat dávku, která by něco provedla, pak několik sekund počkala a pak pokračovala. Když jsem na Internetu hledal, jak by se to "počkání" dalo zařídit, narazil jsem nejprve na různé dodatečné utility - jako například:
- Sleep.exe z Windows Resource Kitu
Další možností by bylo si tuto utilitku sám naprogramovat. V Delphi nebo C# by to byla práce na 10 minut.
Pak jsem ale přišel na geniálně prosté řešení - není potřeba žádná další utilita, žádný Resource Kit - stačí obyčejný PING, který je v každých Windows - takto:
PING -n 3 127.0.0.1 >NUL kde 3 znamená počet sekund
127.0.0.1 je IP adresa tzv. loopbacku, abych nemusel řešit, jestli jsem připojen k síti nebo ne
>NUL zajistí, aby se nic nevypisovalo na obrazovku.
Jak prosté!