Cyklus se stanoveným počtem opakování
V dnešním díle seriálu se naučíme programovat cykly se stanoveným počtem opakování v Batch, tedy v dávkových souborech systému Windows.
Takže, pojďme si vytvořit program, který nám vypíše čísla od jedné
do deseti. Výpis čísel bude s řádkem navíc nebo nějakou jinou věcí
Začneme jako obvykle:
@ echo off title Vypisovac čísel do deseti cd cls
Poslední 2 řádky dělají následující
1. cd - nastaví cestu na složku, ze které program právě běží, to nám umožní namísto... C:\Users\...\textovysoubor.txt napsat rovnou textovysoubor.txt, samozřejmě pokud se nachází ve složce s programem 2. cls - vyčistí obrazovku
A teď přejděme k samotnému cyklu:
for %%a IN (1 2 3 4 5 6 7 8 9 10) do ( echo %%a echo. )
Pojďme si ho popsat. Je celkem jednoduchý. V prvním řádku cyklus definujeme. for je příkaz pro cyklus, %%a je proměnná cyklu, která musí být ve formátu %%pismeno-od-a-do-z, pak jde IN a do závorek dáme nějaké hodnoty (mohou tam být čísla jako ve zdrojovém kódu nebo cesta k nějakému souboru) Takže nakonec rekapitulace:
@ echo off title Vypisovac čísel do deseti cd cls for %%a IN (1 2 3 4 5 6 7 8 9 10) do ( echo %%a echo. )
Tak a máme hotovo. Výsledek by měl vypadat nějak takto.

Zkuste se s tím trochu pohrát abyste si to zapamatovali. Dám vám domácí úkol - zkuste si vytvořit program, který vám vypíše násobilku.
Příště si ukážeme základy práce se soubory.
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 584x (85 B)
Aplikace je včetně zdrojových kódů v jazyce Batch