Zadání úkolů
Počet úkolů: 12
Všechny dávky budou obsahovat:
------------------------------
1) Hlavičku - kdo dávku vytvořil
3) Stav dávky - zda je funkční nebo zda nepracuje správně
2) Krátký popis toho co dávka dělá
Přiklad:
--------
REM Dávku zpracoval: Karel Novák, 1.AA
REM Stav: OK! (pokud dávka nepracuje zadejte NEPRACUJE! - a strucny popis chyby)
REM Dávka sečte dvě čísla zadaná z klávesnice
--------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol1.bat.
*******************************************
Dávka bude přijímat jeden parametr, který může nabývat hodnoty 1-3. Podle zadaného parametru se nastaví systémový prompt. Význam parametrů:
1 - Nastaví standardní systémový prompt
2 - Nastaví před standardní systémový prompt datum
3 - Nastaví před standardní systémový prompt čas
Přiklad:
---------------
ukol1.bat 1
c:\>
---------------
ukol1.bat 2
10.3.2005 c:\>
---------------
ukol1.bat 3
8:54 c:\>
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol2.bat.
*******************************************
Dávka bude přijímat jeden parametr, který bude odpovídat příkazům dávkového souboru, které jsme zatím probrali (REM, ECHO, CALL, IF GOTO NUL .....). Podle zadaného parametru se vypíše stručný popis daného příkazu.
Když zadáte jako parametr otazník-? zobrazi se nápověda s popisem parametrů (příkazů), které můžete použít.
Pokud zadáte jako parametr příkaz, který není popsán vypíše se opět nápověda. Snažte se výstup z dávky pěkně graficky upravit. Pro popis významu jednotlivých příkazů použijte např. nápovědu.
Přiklad:
-------------
ukol2.bat REM
REM - oznaci cely radek jako komentar. Takto oznaceny radek je ignorovan.
Slouzi pro lepsi orientaci a popis vytvarenych davek.
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol3.bat.
*******************************************
Dávka si vyžádá zadání dvou čísel, která pak sečte. Zadaná čísla musí být v intervalu 10-20. Pokud zadáte číslo větší nebo menší, dávka vás na to upozorní a bude vyžadovat zadání čísla ve zvoleném intervalu.
Příklad:
-------------
ukol3.bat
Zadej číslo1: 4
Číslo 4 je menší.
Platný rozsah je 10-20. Zopakujte zadání!
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol4.bat.
*******************************************
Dávka provede aritmetickou operaci (+ - * /) se zadamými čísly.
Příklad:
-------------
ukol4.bat
Zadej číslo1: 5
Operace (+ - * /): -
Zadej číslo2: 3
Výsledek: 5 - 3 = 2
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol5.bat.
*******************************************
Dávka bude opakovaně provádět aritmetické operace (+ - * /) se zadamými čísly. Ukončení dávky se provede zadáním písmene K (nebude se rozlišovat malé nebo velké).
Nápověda:
set /a V+=1 (zvýší hodnotu proměnné V o 1) Když V=10 pak po provedeni set /a V+=1 bude hodnota proměnné V=11
set /a V-=3 (odečte od V proměnné v hodnotu 3) Když V=10 pak po provedeni set /a V-=3 bude hodnota proměnné V=7
set /a V*=2 (vynásobí hodnotu proměnné V číslem 2) Když V=10 pak po provedeni set /a V*=2 bude hodnota proměnné V=20
Příklad:
-------------
ukol5.bat
Operace: +
Zadej číslo: 4
Výsledek: 4
---------------
Operace: *
Zadej číslo: 2
Výsledek: 8
---------------
Operace: -
Zadej číslo: 1
Výsledek: 7
---------------
Operace: K
********************
* Program ukončen! *
********************
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol6.bat.
*******************************************
Dávka spočítá kolik souborů s příponou *.bat je v aktuálním adresáři.
Příklad:
-------------
ukol6.bat
Počet souborů s připonou .bat = 15
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol7.bat.
*******************************************
Upravte dávkový soubor ukokl6.bat takto:
Dávka bude přijímat jako parametr masku, podle které spočítá kolik souborů dané masce odpovídá.
Počítat se budou jen soubory, které odpovídají dané masce v aktuální složce.
Tuto infomraci nebude zobrazovat na obrazovce, ale přesměruje ji do souboru log.txt
Příklad:
-------------
ukol7.bat *.txt
Výstupem této dávky bude soubor log.txt.
Příklad: ukázka souboru log.txt
-------------------------------
Záznam vytvořen: so 02.04.2005 11:17:31,66
Výpis provedl: NovakPa04
Výpis proveden pro masku: *.txt
-----------------------------------------
Počet souborů s připonou .txt = 4
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol8.bat.
*******************************************
Upravte dávkový soubor ukol7.bat takto:
1) Dávka si vyžádá zadání celé cesty ke složce, ve které se má zjistit počet souborů.
2) Dávka si vyžádá zadání masky, podle které spočítá kolik souborů dané masce odpovídá.
Soubory, které odpovídají zadané masce se budou se počítat i ve všech podsložkách.
Zjištěné informace přesměruje do souboru log.txt
Příklad:
-------------
ukol8.bat
Zadejte cestu ke slozce: c:\windows\system\
Zadejte masku: *.exe
Výstupem této dávky bude soubor log.txt.
Příklad: ukázka souboru log.txt
-------------------------------
Záznam vytvořen: so 02.04.2005 11:17:31,66
Výpis provedl: NovakPa04
Výpis proveden pro složku: c:\windows\system\
Výpis proveden pro masku: *.exe
-----------------------------------------
Počet souborů s priponou .exe = 500
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol9.bat.
*******************************************
Upravte dávkový soubor 14_IF_hadej.bat takto:
Číslo, které budete hádat se nebude zadávat z klávesnice jako parametr, ale dávka ho vygeneruje automaticky.
Vygenerované číslo bude v intervalu: 1-100. Pro generovaní použijte funkci %random%.
%random% - Vraci náhodně vygenerované číslo od 0 do 32767
%random%/328+1 - vrátí nahodně vygenerované číslo od 1 do 100
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol10.bat.
*******************************************
Dávka bude pracovat jako jednoduchá kalkulačka, která spočítá výraz zadaný z klávesnice.
Příklad:
-------------
ukol10.bat
Kalkulacka
**********
Zadejte napr. 5+2, 7*6, 4/2 atd.
Co mam spocitat?: 10+5
Vysledek: 10+5=15
---------------------------------------------------------------------------------------------------------
Vytvořte dávkový soubor s názvem ukol11.bat.
*******************************************
Dávka si vyžada zadáni velikosti souborů, které chceme vyhledat v aktualni slozce. Po zadáni se složka prohledá a do souboru log.txt se zapíšou všechny soubory, jejichž velkost je větši nez zadaná hodnota. Zápis souboru bude naformátován podle ukázkového souboru.
Příklad:
-------------
ukol11.bat
Zadejte velikost souboru v B - byte: 200
Výstupem této dávky bude soubor log.txt.
Příklad: ukázka souboru log.txt
-------------------------------
ukol10.bat - 241 byte
ukol11.bat - 246 byte
ukol3.bat - 631 byte
ukol4.bat - 280 byte
ukol5.bat - 447 byte
ukol7.bat - 465 byte
ukol8.bat - 581 byte
ukol9.bat - 659 byte