Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.

Diskuze: batch

Ostatní jazyky Ostatní programovací jazyky batch

Avatar
borec.peta
Člen
Avatar
borec.peta:

Ahoj mám problém,
dělám si v Batchi aplikaci...
a chtel bych tam dat heslo...(to heslo se ma dat menit)
napsal jsem toto:

@echo off
:zacatek
title multifunkcni_soubor
color 17
cls
goto start
:heslo
cls
echo zadejte heslo pro pokracovani!
set /p heslo=
set /p spravne_heslo=<heslo.txt
set spatne_heslo=spatne_heslo

if /i %heslo%==%spravne_heslo% goto prihlasen
if /i %heslo%==%spatne_heslo% goto spatne!!!
:spatne!!!
cls
echo zadal si spatne heslo!!!
echo zkus to znovu!!!
PAUSE
goto heslo

dekuji za pomoc:)

Editováno 4.11.2014 16:10
Odpovědět  +1 4.11.2014 16:09
嘿伙计在看什么
Avatar
Nahoru Odpovědět 4.11.2014 16:38
Nesnáším {}, proto se jim vyhýbám.
Avatar
borec.peta
Člen
Avatar
borec.peta:

promin
:)

Editováno 4.11.2014 16:44
Nahoru Odpovědět 4.11.2014 16:41
嘿伙计在看什么
Avatar
borec.peta
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
borec.peta:

co tam mam spatne ze mi to neslape zni ma otazka:D

Nahoru Odpovědět 4.11.2014 17:00
嘿伙计在看什么
Avatar
Odpovídá na borec.peta
Josef Kuchař (Pepa489):

Kde ti program skončí? Vyskočí nějaká chybová hláška?

Nahoru Odpovědět 4.11.2014 19:52
2x piš, jednou debuguj
Avatar
borec.peta
Člen
Avatar
borec.peta:

<< nebyl nini ocekavan

a pak to spadne hned ignoruje to pause

Nahoru Odpovědět 4.11.2014 21:03
嘿伙计在看什么
Avatar
Eldan
Člen
Avatar
Eldan:

Řádek 6: goto start. :start ale není nikde definován, takže to nemá kam skákat.
Řádky 15 a 16: vykřičníky mají v batchi vlastní specifický význam, používat je do názvů labelů je dost nebezpečné a pravděpodobně to nebude fungovat.

Když si u sebe tyhle dvě věci opravím tak mi to funguje jak má.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 4.11.2014 21:18
Unobfuscated executable == free source code
Avatar
borec.peta
Člen
Avatar
Odpovídá na Eldan
borec.peta:

děkuji moc:D

o tom goto start:sem tam napsal omylem myslel jsem goto heslo

jinak diky

Nahoru Odpovědět 6.11.2014 15:07
嘿伙计在看什么
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 8 zpráv z 8.