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

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

Avatar
Preedy
Člen
Avatar
Preedy:

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ý:

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.