Programming4Fun

Programming4Fun - programujemy z pasją :)

  • Nie jesteś zalogowany.

Ogłoszenie


#1 2014-07-11 08:39:42

 Hoguzzos

http://winclub.pl/public/style_extra/team_icons/mod.png

Skąd: Za górami za lasami :D
Zarejestrowany: 2014-07-09
Posty: 56
Punktów :   

Batch.Lekcja 2.

Pochodzi z internetu linku nie posiadam.
Zmienne
Na drugiej lekcji powiem wam trochę o zmiennych środowiskowych. Zmienna środowiskowa to nazwana wartość, która zawiera ciąg znaków lub liczby. Do tworzenia takich zmiennych służy komenda set

Kod:

set zmienna=Witaj

Oto zmienna środowiskowa o nazwie zmienna o wartości Witaj. Można też zrobić tak

Kod:

set "zmienna=Witaj"

Do polecenia set istnieją dwa przełączniki /a i /p.

Przełącznik /P

Przełącznik /p pozwala na pobranie od użytkownika wartości zmiennej. Przykładowy program:

Kod:

    @echo off
    title Lekcja 2
    set /p "tekst=Podaj tekst ktory mam ustawic jako tytul: "
    title %tekst%
    echo %tekst% ustawiono jako tytul
    pause >nul
    exit

Najpierw pobierany jest tekst który ma być tytułem. Nastepnie ustawiany jest tytuł. Na końcu wypisywany jest tekst który informuje nas o ustawieniu tytułu. W 4 i 5 linijce użyto znaku % aby odnieść się do wartości zmiennej. Gdyby nie było procentów to wypisałoby po prostu "tekst".

Przełącznik /A

Przełącznik /a pozwala na obliczanie wyrażeń. Obsługuje następujące operacje:

   ( )   - grupowanie
    ! ~ -   - operatory jednoargumentowe
    * / % + -   - operatory arytmetyczne
    << >>   - przesunięcie logiczne
    &   - logiczne "i"
    ^   - logiczne wyłączne "lub"
    :   - logiczne "lub"
    = *= /= %= += -= &= ^= := <<= >>=   - przypisanie
    ,   - separator

Przykładowy program:

Kod:

    @echo off
    title Kalkulator
    set /p "liczba1=Podaj pierwsza liczbe: "
    set /p "liczba2=Podaj druga liczbe: "
    set /a wynik=%liczba1%+%liczba2%
    echo Wynik dodawania to %wynik%.
    pause >nul
    exit

Na początku pobierane są dwie liczby od uzytkownika. Potem te liczby są dodawane i zapisane do zmiennej, a na końcu wypisywany jest wynik.


http://img208.imageshack.us/img208/623/mnd1.jpg
http://images.cooltext.com/3860851.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.009 seconds, 7 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.sgaming.pun.pl www.djronnie.pun.pl www.chemiaumcs.pun.pl www.chomiki-pbf.pun.pl www.talesofshinobi.pun.pl