Wednesday, July 22, 2009 3:32 PM
StandaJ
Jednoduchá připomínka ve Windows
Pomocí příkazů AT a MSG docílíme jednoduše zobrazení připomínky ve Windows. Podmínkou správné funkce je běžící služba plánovače úloh (schedule) – pokud neběží, spustíme ji příkazem
net start schedule
Okno se zprávou v 15:00 naplánujeme třeba takto (msg lze použít ve Windows Vista, starší systémy mají službu messenger a příkaz net send):
at 15:00 msg * POZOR zpráva všem!
Zkontrolujeme naplánované úlohy – zadám samotný příkaz AT
C:\Windows\system32>at
ID stavu Den Čas Příkazový řádek
-------------------------------------------------------------------------------
6 Dnes 15:00 odp. msg * POZOR zpráva všem!
Příkaz AT
C:\Windows\system32>at /?
Příkaz AT plánuje spouštění příkazů a programů v počítači v zadaném
čase a datu. Aby bylo možné příkaz AT použít, musí být spuštěna služba
Plánovač úloh.
AT [\\název_počítače] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\název_počítače] čas [/INTERACTIVE]
[ /EVERY:datum[,...] | /NEXT:datum[,...]] "příkaz"
\\název_počítače Určuje vzdálený počítač. Není-li tento parametr zadán,
budou příkazy plánovány v místním počítači.
id Udává identifikační číslo, které bude přiřazeno
plánovanému příkazu.
/delete Zruší plánovaný příkaz. Není-li zadán parametr id, budou
zrušeny všechny příkazy naplánované v počítači.
/yes Používá se u příkazu pro zrušení všech úloh, když není
požadováno další potvrzování.
čas Určuje čas, kdy má být příkaz spuštěn.
/interactive Umožňuje úloze komunikovat s plochou uživatele
přihlášeného v okamžiku spuštění úlohy.
/every:datum[,...] Spouští příkaz ve všech stanovených dnech týdne nebo
měsíce. Není-li datum zadáno, předpokládá se aktuální den
daného měsíce.
/next:datum[,...] Spustí zadaný příkaz při dalším výskytu stanoveného
dne (např. příští úterý). Není-li datum zadáno,
předpokládá se aktuální den daného měsíce.
"příkaz" Určuje příkaz systému Windows NT nebo dávkový
program, který má být spuštěn.
Příkaz MSG
C:\Windows\system32>msg
Odešle zprávu uživateli.
MSG {uživatelské_jméno | název_relace | ID_relace | @název_souboru | *}
[/SERVER:server] [/TIME:sekundy] [/V] [/W] [zpráva]
uživatelské_jméno Určuje uživatelské jméno.
název_relace Název relace
ID_relace Číslo ID relace
@název_souboru Označuje soubor obsahující seznam uživatelských jmen,
názvů relací a ID relací, na které bude zpráva odeslána.
* Odeslat zprávu všem relacím na zadaném serveru.
/SERVER:server Server, který má být kontaktován (výchozí je aktuální server).
/TIME:sekundy Doba čekání na potvrzení zprávy přijímačem.
/V Zobrazí informace o prováděných činnostech.
/W Čeká na odpověď uživatele, užitečné s parametrem /V.
zpráva Zpráva k odeslání. Pokud není zadána, bude o ní požádáno
nebo čte ze vstupu stdin.