Hledat
Přihlásit se
  • Věda a technika
  • Herní doupě
  • Tipy pro PC
  • IT Byznys
  • Mobily
  • Počítače
  • Počítače
  • Témata
  • Poradna
  • Diskuzní fórum
  • Video
  • Bazar
  • Blogy
  • Měření rychlosti
  • RSS
  • Facebook Twitter Google+ YouTube
  • Programy
  • Internet
  • Sociální sítě
  • Vyzkoušejte
  • Windows XP
  • Windows 7
  • Windows 8
  • Příkazový řádek
Další témata
  • Týden Živě
  • Zprávy Živě
  • Testy
  • Pitvy
Všechna videa
22. 7. 2011    Windows 7  |  Windows XP  |  Příkazový řádek  |  Windows Vista

Výpočty v příkazovém řádku: Nenamáhejte mozek

Autor: Ondřej BittoOndřej Bitto Doporučit článek  |  vytisknout vytisknout  |  textová verze  |  velikost písma ++++++

Výchozí příkazový řádek Windows může za určitých okolností fungovat jako jednoduchá kalkulačka, čehož můžete využít pro rychlé výpočty i úpravy proměnných.

K dispozici máte základní aritmetické operátory, s nimiž lze výpočty provádět – jako vstup konkrétní proměnné tedy zadáte požadovaný výraz a výsledek se uloží jako její aktuální hodnota. Při výpočtu můžete využít různé proměnné a vzájemně je kombinovat.

Pro správné použití aritmetických operátorů musíte využít parametru /a, který rozšiřuje hlavní příkaz set dovolující pracovat s proměnnými. Chcete-li tedy například do proměnné hodnota uložit výsledek výrazu 3*52, stačí zadat příkaz set /a hodnota=3*52. Výsledek se automaticky uloží, navíc dojde k jeho vypsání na obrazovku, do aktuálního prostředí příkazového řádku.

Výsledky a aktuální hodnoty proměnných jsou při jednotlivých aritmetických výrazech přenositelné, a tak lze údaj uložený po předchozím použití příkazu dále využít. Chcete-li například výsledek v proměnné hodnota vynásobit pěti a uložit do proměnné nasobek, lze proměnnou hodnota použít jako proměnnou v podobě klasického matematického zápisu, tedy set /a nasobek=hodnota*5.

_vysl.png
Rychlý výpočet pomocí jednotlivých proměnných

Základní operátory pro každého

V praxi často využijete základní nabízené operátory, mezi nimiž nechybí sčítání, odčítání, násobení a dělení. Navíc máte k dispozici také zbytek celočíselného dělení, který je znám pod označením modulo. V matematických zápisech tedy například 10 modulo 3 vrátí výsledek 1, jelikož 10=(3*3) + 1. Odpovídající operátor má podobu %. Podobně jako v některých klasických programovacích jazycích můžete využít zkráceného zápisu více operací najednou. Chcete-li tedy například proměnnou vysledek vynásobit číslem tři, nemusíte zapisovat set /a vysledek=vysledek*3, ale postačí set /a vysledek*=3.

Stejně jako je tomu při vyhodnocování standardních matematických zápisů, musí být také u aritmetických operátorů v příkazovém řádku definována pravidla pro dodržení správné priority. Při výpočtu výrazu ve tvaru 3+5*2 totiž nesmí dojít k prosté aplikaci zápisu vyhodnocením zleva, jelikož pak byste dostali nesprávný výsledek 8 (tj. výsledek 3+5) * 2. Správně však má být samozřejmě 3+10 (jako výsledek 5*2), tedy 13. Přesně na toto naštěstí příkazový řádek při vyhodnocování pamatuje a má nastavenu správnou prioritu operátorů. Přehled všech proměnných, které jsou aktuálně definované, získáte pomocí příkazu set bez jakýchkoliv rozšiřujících parametrů.

_set.png
Výpis proměnných s jejich aktuálními hodnotami příkazem set bez jakýchkoliv parametrů



X

Doporučit článek

Vaše jméno:

Váš e-mail:

E-mail adresáta:

Komentář:

kontrolní kód

Odeslat


celkem 0

Poslední komentáře Komentáře

Přidat příspěvek





DEJTE NÁM TIP NA ČLÁNEK


7:46 Jančurovy vlaky v květnu poprvé vydělaly
23:58 Do českých restaurací proniká iPad místo…
12:04 V KLDR už prý lidé umírají hlady i v…
6:33 Úpis akcií Facebooku zklamal

celkem 3507 videí

Video Živě

Týden Živě 177. - 20. května 2012
Zprávy Živě - 19. května
Bluetooth stojánky pro Android: Philips AS111, AS141 a AS351
Ifttt.com -- založení úkolu
Zprávy Živě - 12. května 2012
iPad docky Logitech AV Stand a Logitech Speaker Stand
Notebook s projektorem Fujitsu Lifebook P771
Fotoaparát Olympus OM-D a příslušenství

další videa »


celkem 21 587 témat

Poradna

Docela problém 4
reinstalace systému na CyanogenModu7 15
Driveri 5
Outlook Express - Zprávu nelze zobrazit 2
exel - správce sytemu 1
Portal 0
Portal a Portal 2 1
Makra Word 2003 1
cracker.cztorrent nefunguje (Ukončeno) 36



Další weby Mladé fronty

předchozídalší
http://img.mf.cz/760/290/2-4fba079b6f7e6.jpg

Operátoři k návrhu podmínek aukce: „Všechno jinak!“

http://img.mf.cz/407/291/2-4fba2abe0dbdc.jpg

Putin jmenoval novou vládu, klíčové pozice kontroluje

http://img.mf.cz/312/291/2-4fba274224b02.jpg

Test „ameriky“: Dodge Challenger R/T – a o tom to je

http://img.mf.cz/387/290/2-4fb9d6674da12.jpg

Nové MacBooky se blíží, jaké novinky přinesou?

http://img.mf.cz/561/289/2-4fb817e9da0da.jpg

HTC One V: návrat legendy [recenze]

http://img.mf.cz/304/291/2-4fba27399d431.jpg

Do vězení se nepojede, imunitní výbor vyslechne Ratha v Praze

http://img.mf.cz/573/289/2-4fb825f74279e.jpg

Fiat 508 Balilla: „drž se svého kopyta“

http://img.mf.cz/570/289/2-4fb81b6f5109f.jpg

Týden Živě 177: Bloatware? Zakázat!

http://img.mf.cz/784/288/2-4fb6c6697a57f.jpg

Týden mobilně 130: co skrývá krabice od bot?

http://img.mf.cz/305/291/2-4fba2739c4920.jpg

Španělská Bankia bude zřejmě potřebovat až 7,5 miliardy eur

http://img.mf.cz/053/289/2-4fb787c3ed1b8.jpg

FOTOGALERIE: Volkswagen Golf GTI Cabrio na živých fotkách

http://img.mf.cz/824/290/2-4fba0b2025014.jpg

7 míst, kde sehnat nejhezčí tapety pro Windows

http://img.mf.cz/932/287/2-4fb644541d791.jpg

Konec zmatků v rozlišení displejů [přehled]

http://img.mf.cz/233/291/2-4fba23b597214.jpg

Rath podal v korupční kauze ústavní stížnost

http://img.mf.cz/317/284/2-4fb3cb8419b49.jpg

První jízdní dojmy: Ford Ranger

http://img.mf.cz/787/288/2-4fb6c9eca7b6f.jpg

Zprávy Živě: Steve Jobs bude mít možná oskarový film

http://img.mf.cz/598/284/2-4fb4430bd8c10.jpg

LG Optimus L7 a L3: hranáči v redakci [video]

http://img.mf.cz/306/291/2-4fba2739f0c2a.jpg

Většina malých obcí si polepší. Velká města přijdou o miliardu

http://img.mf.cz/311/282/2-4fb27d88b0cf8.jpg

První jízdní dojmy: Peugeot 508 RXH, 3008 HYbrid4

http://img.mf.cz/613/286/2-4fb5d75887bfc.jpg

Google se naučil chápat význam slov

Mladá Fronta a.s. Mladá Fronta a.s.
Tiráž a redakce | Autoři | Připomínky | Odběr novinek | RSS | Textová verze
Copyright 2003–2012 Mladá fronta a.s. | Inzerce: onlinesales@mf.cz | Kontakt na redakci | Návštěvnost měří NetMonitor