IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: příkazový řádek v Win7 - cyklus for

Aktivity
Avatar
Preedy
Člen
Avatar
Preedy:10.11.2012 10:28

zdarec, na ikt máme ukol udělat skript, kterému se zadá start.hodnota, krok a konec. skript je zpracuje přes for /l a vypíše, to jsem zvládnul, druhá část je vypsat pořadovou hodnotu čísla. a to už nevím, mám tam proměnou jak by se měla zvyšovat ale nic.
tohle by to mělo vypsat

čísla(1,3,10)
1.hodnota: 1
2.hodnota: 4
3.hodnota: 7
4.hodnota: 10

díky.

Editováno 10.11.2012 10:30
 
Odpovědět
10.11.2012 10:28
Avatar
Michael Olšavský:8.12.2012 21:59

Musí to být přes for /l ? Já to zkoušel tak, že při každém cyklu by se zvýšila zadaná proměnná o jednu a vypsal by se výsledek, ale protože pokud se používá (), nelze provádět aritmetické operace(nebo alespoň já nevím jak), tak jsem to udělal alespoň takto:

@ECHO OFF
set /A b = 0
set /a v = 1

:back
if %v% LeQ 10 (goto :line)else (goto :end)

:line
set /a b+=1
echo %b%.hodnota: %v%
set /a v+=3
goto :back
:end
pause

Snad pomůže alespoň ten nápad.

 
Nahoru Odpovědět
8.12.2012 21:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.