Zmienne - OEIiZK

Transkrypt

Zmienne - OEIiZK
Instrukcja numer 03
Projektowanie aplikacji internetowych
Pisanie skryptów wiersza poleceń - zmienne
Zadanie 03
Zmienne wykorzystywane przy pisaniu skryptów wiersza poleceń
Instrukcja omawia zagadnienia związane ze stosowaniem zmiennych przy pisaniu skryptów
wiersza poleceń systemu Windows.
Przykład 04
Podstawowe zastosowanie zmiennych
Nazwa pliku wykonywania
Wywołanie
Przekopiuj z płyty
Uruchom wiersz poleceń
p04.cmd
p04.cmd
@echo off
cls
set imie=Darek
set nazwisko=Kowalski
echo Czesc %imie% %nazwisko%. Witaj na kursie gotowania
pause
Notatka – wnioski z ćwiczenia
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
© by Dariusz Fabicki
NR 03
[v. 1.1B]
Strona 1/4
Pisanie skryptów wiersza poleceń - zmienne
Przykład 05
Stosowanie zmiennych – parametry wywołania skryptu
Nazwa pliku wykonywania
Wywołanie
Przekopiuj z płyty
Uruchom wiersz poleceń
p05.cmd
p05.cmd Darek Kowalski
@echo off
cls
set imie=%1
set nazwisko=%2
echo Czesc %imie% %nazwisko%. Witaj na kursie gotowania
pause
Notatka – wnioski z ćwiczenia
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Przykład 06
Zastosowanie zmiennych – nazewnictwo
Nazwa pliku wykonywania
Wywołanie
Przekopiuj z płyty
Uruchom wiersz poleceń
p06.cmd
p06.cmd
@echo off
cls
set Imie=Darek
set imie=Jarek
set IMIE=Maciek
echo %Imie% %imie% %IMIE%
pause
Notatka – Czy wielkość liter w nazwach zmiennych ma znaczenie?
..................................................................................
..................................................................................
..................................................................................
..................................................................................
© by Dariusz Fabicki
NR 03
[v. 1.1B]
Strona 2/4
Pisanie skryptów wiersza poleceń - zmienne
Przykład 07
Zastosowanie zmiennych – zmienne predefiniowane
Nazwa pliku wykonywania
Wywołanie
Przekopiuj z płyty
Uruchom wiersz poleceń
p07.cmd
p07.cmd
@echo off
cls
echo Komputer: %COMPUTERNAME%
echo Uzytkownik: %USERNAME%
echo Domena NETBIOS: %USERDOMAIN%
echo Domena internetowa: %USERDNSDOMAIN%
echo Serwer logowania: %LOGONSERVER%
pause
Notatka – skąd wiemy o istnieniu zmiennych z powyższego przykładu?
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Przykład 08
Pokazanie listy zmiennych zadeklarowanych w systemie
Nazwa pliku wykonywania
Wywołanie
Przekopiuj z płyty
Uruchom wiersz poleceń
p08.cmd
p08.cmd
@echo off
cls
set
pause
Notatka – czy jesteś pewny, że wyświetlone zostały wszystkie zmienne?
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
© by Dariusz Fabicki
NR 03
[v. 1.1B]
Strona 3/4
Pisanie skryptów wiersza poleceń - zmienne
Przykład 09
Generowanie pliku zawierającego listę zadeklarowanych zmiennych (przekierowanie strumienia
wyjściowego wiersza poleceń)
Nazwa pliku wykonywania
Wywołanie
Przekopiuj z płyty
Uruchom wiersz poleceń
p09.cmd
p09.cmd
@echo off
cls
set > zmienne.txt
pause
Notatka – wnioski z ćwiczenia (obejrzyj plik zmienne.txt)
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Podstawowe informacje o poleceniach i składni
SET
SET nazwa
SET nazwa=wartość
SET /A nazwa=działanie
%nazwa%
!nazwa!
STDO > nazwa_pliku
STDO >> nazwa_pliku
Wyświetla listę dostępnych zmiennych wraz z ich wartościami.
Wyświetla wartość zmiennej nazwa
Podstawia wartość pod zmienną nazwa
Podstawia pod zmienną nazwa wartość obliczoną w wyniku działania
Zwraca wartość zmiennej nazwa
Zwraca wartość zmiennej nazwa w trybie rozszerzonym wiersza poleceń bez
opóźnień w instrukcjach IF oraz FOR
Tworzy plik nazwa_pliku i przekierowuje do niego wartości ze standardowego
wyjścia STDO (np. wynik działania polecenia ECHO)
Dopisuje do istniejącego lub tworzy nowy plik nazwa_pliku i przekierowuje do
niego wartości ze standardowego wyjścia STDO
Notatki dotyczące poleceń i ich składni
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
© by Dariusz Fabicki
NR 03
[v. 1.1B]
Strona 4/4