Batchi – klasika skriptování
pro Windows
Historie
Jazyk Batch, často nazývaný jen Batchi, je skriptovací jazyk používaný v systémech Microsoft DOS a Windows. Jeho původ sahá až do 80. let 20. století, kdy se začaly používat tzv. dávkové soubory (.bat), které sloužily ke spouštění sekvencí příkazů bez nutnosti zadávat je opakovaně ručně.
Původní účel byl jednoduchý – automatizace rutinních úkolů, jako jsou kopírování souborů, spouštění programů nebo manipulace se složkami. V dobách MS-DOSu byl Batch hlavním prostředkem pro psaní jednoduchých skriptů a instalátorů.
Současnost
Ačkoli je Batch dnes považován za zastaralý v porovnání s moderními skriptovacími jazyky jako PowerShell nebo Python, stále je široce používán pro rychlé úpravy systémového chování, správu souborů nebo automatizaci v prostředí Windows. Batchi má výhodu v tom, že běží bez nutnosti instalovat jakýkoliv software – je součástí systému.
Je oblíbený pro výuku základních programovacích principů, jako jsou proměnné, podmínky, cykly nebo práce se vstupem a výstupem.
Budoucnost
Budoucnost jazyka Batch je úzce spojena se systémem Windows. Přestože Microsoft prosazuje PowerShell jako moderní náhradu, Batch přetrvává kvůli své jednoduchosti a zpětné kompatibilitě. Je pravděpodobné, že i nadále zůstane podporován, zejména pro údržbu starších systémů a jednoduché skriptování.
Základní příkazy a jejich použití
echo - Zobrazí text v konzoli.
echo Hello World!
pause - Zastaví program do stisku libovolné klávesy.
pause
pause >nul :: bez zobrazení výzvy
@echo off - Skryje vypisování příkazů v konzoli.
title - Nastaví titulek okna.
title Moje aplikace
color - Nastaví barvy písma a pozadí.
mode - Změní rozměry konzole.
mode con:cols=60 lines=20
set - Slouží pro práci s proměnnými.
set jmeno=Adam
echo %jmeno%
:: vstup od uživatele
set /p jmeno=Zadej své jméno:
set /a - Provede aritmetické operace.
set /a vysledek=5*2
if a else - Umožňuje podmíněné vykonávání kódu.
if %vek% GEQ 18 (
echo Plnoletý
) else (
echo Neplnoletý
)
goto a label - Skoky v programu.
goto zacatek
:zacatek
echo Znovu na začátku!
for - Cyklus, např. výpis čísel.
for %%a in (1 2 3 4 5) do (
echo %%a
)
Práce se soubory a složkami
Vytvoření složky: mkdir slozka
Smazání složky: rmdir slozka /Q /S
Změna složky: cd slozka
Přejmenování: ren stary.txt novy.txt
Závěr
Batchi je skvělý výchozí bod pro každého, kdo se chce naučit základní principy skriptování a automatizace v prostředí Windows. I přes svůj věk má své místo v dnešním IT světě a pro jednoduché úkoly je stále více než dostačující.
PUBLIKOVÁNO
18.05.2025, 21:07
ODKAZ
https://www.strednijablunkov.cz/Article/20250518-Batchi-klasika-skriptovani-pro-Windows/