Articles

Příkazový řádek systému Windows

Příkaz at, jak název napovídá, lze použít k naplánování aplikací na zadaný čas a datum. Jedná se o příkaz integrovaný v operačním systému Windows a nevyžaduje instalaci žádného samostatného softwaru v počítači.

První věc, kterou musíte vědět, je, že příkaz At vyžaduje, aby byla v systému spuštěna služba Plánovač úloh. V opačném případě byste obdrželi chybové hlášení, jako je uvedeno níže.

C:\>atThe service has not been started.

Podívejme se na několik příkladů použití příkazu At.

Naplánování úlohy na určitý čas

Pro naplánování úlohy stačí zadat čas a příkaz úlohy, kterou potřebujeme spustit. Pokud například chcete dnes ve 23:00 vypnout počítač, můžete to provést spuštěním níže uvedeného příkazu.

At 11:00:00PM shutdown -r

Naplánovat opakovanou úlohu

Můžeme naplánovat úlohy, které se spouštějí opakovaně jednou za týden nebo jednou za měsíc. K tomuto účelu můžeme použít přepínač /every. Řekněme, že chcete automaticky spustit defragmentaci na jedné z jednotek jednou za týden. To lze provést spuštěním níže uvedeného příkazu

At 10:00:00AM /every:Monday defrag c:

Po spuštění tohoto příkazu systém zahájí defragmentaci na jednotce C: každé pondělí v 10 hodin.

Zobrazení naplánovaných úloh

Seznam naplánovaných úloh zobrazíme pouhým spuštěním příkazu At bez parametrů.

C:\>atStatus ID Day Time Command Line-------------------------------------------------------------------------------1 Each M 10:00 AM defrag c:C:\>

Naplánování úlohy na jiný den

Přepínačem /next můžeme naplánovat úlohy na jiný den. Například pro spuštění defragmentace disku C: na příští čtvrtek můžete spustit níže uvedený příkaz.

At 11:00:00AM /next:Thursday defrag c:

Naplánovat spuštění úloh na každý den

Pomocí přepínače /every můžeme naplánovat spuštění úlohy na každý den. Například pro automatické vypínání počítače každý den ve 23:00 můžeme vytvořit úlohu pomocí níže uvedeného příkazu.

At 10:00:00AM /every:M,T,W,TH,F,SA,SU shutdown -r

Smazání naplánovaných úloh

Pomocí přepínače /delete můžeme naplánované úlohy z databáze odstranit. Musíme předat id úlohy, kterou potřebujeme odstranit. Id každé úlohy zjistíme spuštěním příkazu At bez parametrů. Chceme-li například odstranit úlohu s id 1, musíme spustit níže uvedený příkaz.

At 1 /delete

.