======Scripting - batch files====== ====Externi odkazy==== [[http://ss64.com/nt/|Seznam NT preikazu]]\\ ====Prikazy==== ==Promenne, cykly, podminky, vystupy== SET AAA=HELO\\ ECHO %AAA%
@echo %time% ... vypise aktualni cas\\ ECHO %OS% ... bypise verzi operacniho systemu\\ %USERNAME% ... aktualni uzivatel\\ %PATH% ... cesta ke spustitelnym souborum\\ %CD% ... Current directory - aktualni adresar\\ [[http://ss64.com/nt/if.html|IF]]\\ PRIKAZ1 && PRIKAZ2 ... jestli prikaz1 je v poradku, proved prikaz 2\\ [[http://www.robvanderwoude.com/for.php|FOR]] %A IN (1 2) DO ECHO %A ... pouziti FOR v prikazove radce\\ [[http://www.robvanderwoude.com/for.php|FOR]] %%A IN (1 2) DO ECHO %%A ... pouziti FOR v BAT souboru\\ ==Ostatni prikazy== ATTRIB ... meni prava na pristupy k souborum\\ ATTRIB +R +A +S -H D:\adresar\soubor ... zapne atribut na cteni, archiv a systemovy soubor, vypne skryty soubor\\ ATTRIB -R D:\ /S /D ... zapne atribut na cteni v aktualnim adresari a jeho souborech (/S) i jeho podadresarich (/D)\\ CACLS ... meni pristupy ACL k souborum a slozkam\\ CACLS D: /T /G uzivatel:F ... na Disku D: a ve vsech podadresarich da uzivateli plny pristup (G-Grant, F-Full access)\\ CACLS D:\adresar /E /R uzivatel ... Nanahradi prava, ale edituje je (/E). Odebere uzivatele z ACL\\ CACLS D:\soubor /E /P uzivatel1:N uzivatel2:RWC /D uzivatel3 ... Nahradi ALC pro uzivatele1 na None, uzivatele2 Read Write Change a zakaze uzivatele 3 (Deny)\\ CALL D:\BATCH\SendSuccessMail.vbs ... spusti VBS\\ cscript ... jednotny prikaz na spousteni skriptu a kodu (perl, python, vbs), sluzby se musi registrovat\\ @echo OFF ... vypne vypisovani prikazu na obrazovku\\ md c:\users\ ... zalozi adrasar\\ [[http://support.microsoft.com/kb/251394|net user]] klint >nul 2>&1 && echo User Exists || echo User doesn't exist\\ rmtshare \\SERVER\UZIVATEL$=c:\users\uzivatel /grant uzivatel:f /grant administrator:f /remove everyone ... nasdileni adresare v siti. Pristup maji jen uzivatele uzivatel a administroator (f-full,r-read,w-write,c-change), nikdo jiny\\ time /t ... ukaze aktualni cas\\ type soubor.txt ... vypise obsah souboru\\ where ... ukaze cestu ke spustitelnemu programu, ktery je v aktualnim adresari, nebo v PATH\\ whoami ... vypise aktualniho uzivatele vcetne domeny\\