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
.