Stránka 1 z 1

Příkazový řádek - jak udělat podmínky?*

Napsal: 07 úno 2012 11:39
od Daniel.vrsek
Jak mohu udělat, aby v příkazovém řádku mohlo něco napsat a pokud by napsal např. "y" v příkazu by se pokračovalo a pokud "n" příkaz by skončil?

Re: Příkazový řádek - jak udělat podmínky?*

Napsal: 08 úno 2012 01:19
od autoprd
Na to už slouží c++ :)) Řešíme to ted s klukama na forum :) viz zde.. viewtopic.php?f=61&t=81060

A na co to potřebuješ jestli chceš nascriptovat jen tu proměnou rád ti to udělám v .exe :) Ale jestli potřebuješ .bat tak je opravdu lepší se na to vyprdnout a udělat si to v tom c++ :)

Re: Příkazový řádek - jak udělat podmínky?*

Napsal: 08 úno 2012 06:43
od Uziv00
Příkazový řádek to samozřejmě umí.
Zkus se podívat třeba sem http://raven-cz.blog.cz/0805/prikazovy-radek-5 na způsob počítání z geometrickými tvary

Re: Příkazový řádek - jak udělat podmínky?*

Napsal: 08 úno 2012 12:56
od Daniel.vrsek
Super, ale mohu se zeptat co znamená to EQU v "if %cti% EQU %prikaz1% (call prikaz1.bat) else (goto dalsi1)"?
Díky moc

Re: Příkazový řádek - jak udělat podmínky?*

Napsal: 08 úno 2012 16:35
od faraon
EQU je z equal (rovnost), mám pocit že kdysi se používalo normální =. Názvy obalené znakem % jsou proměnné, a ten výraz znamená tohle:

Kód: Vybrat vše

Když proměnná %cti% obsahuje stejný text jako proměnná %prikaz1%,
    zavolej dávkový soubor prikaz1.bat
v opačném případě
   skoč na návěští dalsi1


Příkaz call znamená že po skončení toho volaného souboru se příkazový interpret vrátí zpět do místa volání a pokračuje v provádění předchozí dávky, pokud tam zadáš jen název jiného souboru bez call, tak se do něj přejde trvale a skončí se v něm.