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

Operační systémy Windows z dílny Microsoft a vše kolem nich

Moderátoři: Pic, Mods_senior

Daniel.vrsek
Level 1.5
Level 1.5
Příspěvky: 117
Registrován: leden 12
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod Daniel.vrsek » 07 úno 2012 11:39

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?
Naposledy upravil(a) Žbeky dne 07 úno 2012 18:35, celkem upraveno 1 x.
Důvod: Upraven nadpis

Reklama
Uživatelský avatar
autoprd
Level 4.5
Level 4.5
Příspěvky: 1715
Registrován: únor 09
Bydliště: ▼▲☺U Pc ☺▼▲
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod autoprd » 08 úno 2012 01:19

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++ :)

Uziv00
Pohlaví: Nespecifikováno

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

Příspěvekod Uziv00 » 08 úno 2012 06:43

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

Daniel.vrsek
Level 1.5
Level 1.5
Příspěvky: 117
Registrován: leden 12
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod Daniel.vrsek » 08 úno 2012 12:56

Super, ale mohu se zeptat co znamená to EQU v "if %cti% EQU %prikaz1% (call prikaz1.bat) else (goto dalsi1)"?
Díky moc

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7398
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod faraon » 08 úno 2012 16:35

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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Windows 11, 10, 8...”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti