Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Cyklus so stanoveným počtom opakovaní

V dnešnom dieli seriálu sa naučíme programovať cykly so stanoveným počtom opakovaní v Batch, teda v dávkových súboroch systému Windows.

Takže, poďme si vytvoriť program, ktorý nám vypíše čísla od jednej do desať. Výpis čísiel bude s riadkom navyše alebo nejakú inú vecí ;-)

Začneme ako obvykle:

@ echo off
title Vypisovac čísel do deseti
cd
cls

Posledné 2 riadky robia nasledujúce

1. cd - nastaví cestu na priečinok, z ktorej program práve beží, to nám umožní namiesto ... C: \ Users \ ... \ textovysoubor.txt napísať rovno textovysoubor.txt, samozrejme ak sa nachádza v priečinku s programom 2. cls - vyčistí obrazovku

A teraz prejdime k samotnému cyklu:

for %%a IN (1 2 3 4 5 6 7 8 9 10) do (
echo %%a
echo.
)

Poďme si ho popísať. Je celkom jednoduchý. V prvom riadku cyklus definujeme. for je príkaz pre cyklus, %% a je premenná cyklu, ktoré musia byť vo formáte %% pismeno-od-a-do-z, potom ide IN a do zátvoriek dáme nejakej hodnoty (môžu tam byť čísla ako v zdrojovom kóde alebo cesta k nejakému súboru) Takže nakoniec rekapitulácia:

@ 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ýsledok by mal vyzerať nejako takto.

Príkazový riadok a dávkové súbory
Skúste sa s tým trochu pohrať aby ste si to zapamätali. Dám vám domácu úlohu - skúste si vytvoriť program, ktorý vám vypíše násobilku.

Nabudúce si ukážeme základy práce so súbormi.


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 578x (85 B)
Aplikácia je vrátane zdrojových kódov v jazyku Batch

 

Predchádzajúci článok
Práca so súbormi a priečinkami 1/2
Všetky články v sekcii
Príkazový riadok a dávkové súbory
Článok pre vás napísal ...
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor sa venuje programovaniu v C#, Batch-i a učí sa programovať web.
Aktivity