Stránka 1 z 1

Dávkový soubor - načasování  Vyřešeno

Napsal: 06 říj 2015 16:11
od TeIkQ
Zdravím,

chci se zeptat, jestli bych mohl nějakým způsobem, nastavit v dávkovém souboru, že se určitý příkaz provede, až za určitý čas. Např. chci aby se mi za 10s po spuštění *.bat zapnul notepad.

Díky

Re: Dávkový soubor - načasování

Napsal: 06 říj 2015 17:40
od Uziv00
Nijak.
existuje sice trik s pingáním na vlastní adresu, ale pokud chceš přesný čas, musíš šáhnout mezi vyšší skriptovací jazyky.

Re: Dávkový soubor - načasování

Napsal: 06 říj 2015 18:16
od faraon
A nebo šáhnout mezi programovací jazyky, a napsat si prográmek, který počká zadaný počet sekund, potom skončí, a dávka může pokračovat dál. Asi takhle by vypadal v jazyce C:

Kód: Vybrat vše

#include <stdio.h>
#include <unistd.h>

int main(int argc,char**argv)
    {
    int s;

    if (argc>1)
       if (sscanf(argv[1],"%d",&s))
          sleep(s*1000);

    return 0;
    }

Zkompiluješ to do programu s názvem třeba sleep.exe, a ten umístíš buď do pracovního adresáře nebo ještě lépe někam odkud se dají spouštět programy přímo (viz systémová proměnná path). Potom v dávkovém souboru stačí už jen před to co potřebuješ odložit zadat

Kód: Vybrat vše

sleep 10

a vykonávání se na požadovaný počet sekund pozastaví.

Re: Dávkový soubor - načasování

Napsal: 06 říj 2015 19:23
od TeIkQ
skvělá alternativa, to se hodí, Díky:)