Avatar
MAF
Člen
Avatar
MAF:

Ahoj,
ve škole jsme dostali udělat dávkový soubor, který po zadání data nerození vypíše naše znamení. Nemohu najít pro dávkový soubor příkaz a zároveň a tím přesně určit znamení. Pak jsme s ostatníma zkoušeli rozdělit to cyklusem, ale nefungovalo to úplně dobře...

Nevíte si s tím někdo rady?
Předem dík :)

Odpovědět 2.10.2014 8:30
"Stay Hungry, Stay Foolish"
Avatar
Odpovídá na MAF
Ondřej Štorc:

Zpracuješ nějak to datum a potom to uděláš buďto pomocí podmínek nebo tohot
http://stackoverflow.com/…s-batch-file

Nahoru Odpovědět 2.10.2014 8:35
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na MAF
Daniel Vítek:

Je to blbost, ale měla by fungovat :D

@echo off

set /p mesic=Zadej měsíc

if /i %mesic%==1 echo Znamení leden
if /i %mesic%==2 echo Znamení Únor
if /i %mesic%==3 echo Znamení Březen
if /i %mesic%==4 echo Znamení Duben
if /i %mesic%==5 echo Znamení Květen
if /i %mesic%==6 echo Znamení Červen
if /i %mesic%==7 echo Znamení Červenec
if /i %mesic%==8 echo Znamení Srpen
if /i %mesic%==9 echo Znamení Záři
if /i %mesic%==10 echo Znamení Říjen
if /i %mesic%==11 echo Znamení Listopad
if /i %mesic%==12 echo Znamení Prosinec

pause
Editováno 2.10.2014 8:56
 
Nahoru Odpovědět 2.10.2014 8:53
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Daniel Vítek
Daniel Vítek:

Až na tu diakritiku :`
Ale to tam taky nějak jde.

 
Nahoru Odpovědět 2.10.2014 8:57
Avatar
MAF
Člen
Avatar
Odpovídá na Daniel Vítek
MAF:

Má to být přesné na den :D Nakonec jsme ve našli asi dva způsoby. Já s kamarádem jsme to vyřešili takto:

@echo off
cls
:start
echo Davka vam vypise vase znameni
set /p d=zadej den narozeni:
set /p m=zadej mesic narozeni:


if %m% == 1 (
 if %d% LEQ 20 (
 echo Vase znameni je Kozoroh.
 ) else (
 echo vase znameni je Vodnar.
 )
)
if %m% == 2 (
 if %d% LEQ 20 (
 echo Vase znameni je Vodnar.
 ) else (
 echo vase znameni je Ryby.
 )
)
if %m% == 3 (
 if %d% LEQ 20 (
 echo Vase znameni je Ryby.
 ) else (
 echo vase znameni je Beran.
 )
)
 if %m% == 4 (
 if %d% LEQ 20 (
 echo Vase znameni je Beran.
 ) else (
 echo vase znameni je Byk.
 )
)
if %m% == 5 (
 if %d% LEQ 21 (
 echo Vase znameni je Byk.
 ) else (
 echo vase znameni je Blizenci.
 )
)
 if %m% == 6 (
 if %d% LEQ 21 (
 echo Vase znameni je Blizenci.
 ) else (
 echo vase znameni je Rak.
 )
)
if %m% == 7 (
 if %d% LEQ 22 (
 echo Vase znameni je Rak.
 ) else (
 echo vase znameni je Lev.
 )
)
 if %m% == 8 (
 if %d% LEQ 22 (
 echo Vase znameni je Lev.
 ) else (
 echo vase znameni je Panna.
 )
)
if %m% == 9 (
 if %d% LEQ 22 (
 echo Vase znameni je Panna.
) else (
 echo vase znameni je Vahy.
 )
)
 if %m% == 10 (
 if %d% LEQ 23 (
 echo Vase znameni je Vahy.
 ) else (
 echo vase znameni je Stir.
 )
)
if %m% == 11 (
 if %d% LEQ 22 (
 echo Vase znameni je Stir.
 ) else (
 echo vase znameni je Strelec.
 )
)
 if %m% == 12 (
 if %d% LEQ 21 (
 echo Vase znameni je Stelec.
 ) else (
 echo vase znameni je Kozoroh.
 )
)
set /p c=Chces ukoncit program [a/n]
if %c% == a (exit) else (goto start)

Díky všem za pomoc :)

Nahoru Odpovědět  +1 2.10.2014 9:01
"Stay Hungry, Stay Foolish"
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 5 zpráv z 5.