set – polecenie systemu operacyjnego DOS języka VBScript[1], pozwalające do ustawienia, usuwania i wyświetlania listy środowiskowych (systemowych) zmiennych i również szybkiego przechodzenia do katalogów[2]. Umożliwia tworzenie zmiennych i służy do zadawania pytań użytkownikowi[3]. Przy włączonych rozszerzeniach poleceń polecenie SET zmienia się następująco: polecenie SET wyświetli wartość wszystkich zmiennych, których prefiks odpowiada, wywołane tylko z nazwą zmiennej, bez znaku równości lub wartości[4]. Jeśli nazwy tej zmiennej nie można znaleźć w środowisku, to polecenie SET nada zmiennej ERRORLEVEL wartość 1[5]. Deklaruje procedurę set właściwości używaną do przypisywania wartości do właściwości. Polecenie SET może być przykładowo używane do oszacowania wyrażenia matematycznego. Pozwala obliczyć podstawowe matematyczne wyrażenie i przypisać je do zmiennej. SET można użyć z poleceniem GOTO i IF do tworzenia sekwencji liczb[6]. Specjalne znaczenie ma zmienna środowiskowa PATH. Określa ona, w którym miejscu - poza aktualnie wybranym folderem - poszukiwany jest program odpowiadający komendzie wpisanej w linii poleceń. Do ustawiania tej zmiennej służy wpisana w linii tryb komenda PATH z argumentem - listą katalogów. Polecenie SET ustawia również bieżące zasady inspekcji[7]. Instrukcja polecenia jest używana do określania zmiennych skryptu. Mogą być służące do zastępowania ciągów znaków, ścieżek, dysków itp.[8] To polecenie również działa w systemie Linux - służy do ustawiania i usuwania określonych flag lub ustawień w środowisku powłoki[9].

Części

edytuj

accessmodifier

Opcjonalnie w co najwyżej jednej z instrukcji Get i Set w tej właściwości. Może być jednym z następujących elementów:

  • Chronione
  • Friend

Opcjonalny. Parametr zawierający nową wartość właściwości. Jeśli nie podano, zdefiniowany jest niejawny parametr o nazwie value. Typ danych tego niejawnego parametru to typ danych właściwości, w której jest zadeklarowana ta Set instrukcja.

Każda właściwość musi mieć procedurę Set właściwości, (chyba że właściwość jest oznaczona).

Reguły

edytuj

Jeśli definiujesz właściwość read-write, opcjonalnie możesz określić in. poziom dostępu dla Get procedury lub Set

Zachowanie

edytuj

Gdy procedura powróci do kodu wywołującego, pod warunkiem, że wartość ma być przechowywana wykonanie będzie kontynuowane po instrukcji[10].

Przypisy

edytuj
  1. Set - polecenie języka VBScript [online], www.promotic.eu [dostęp 2022-12-16].
  2. Lista komend Wiersza poleceń Windows (CMD) - Poradniki - WinISO.pl [online], winiso.pl [dostęp 2022-12-17].
  3. Piasek, Komendy do CMD / wiersz poleceń / Windows PowerShell - przykłady [online], SmartMob, 30 października 2020 [dostęp 2022-12-17] (pol.).
  4. Polecenie set [online], dlainformatyka.blogspot.com [dostęp 2022-12-16] (pol.).
  5. SET – i-slownik.pl [online], www.i-slownik.pl [dostęp 2022-12-16].
  6. cmd.exe: set /a to evaluate mathematical expressions [online], renenyffenegger.ch [dostęp 2022-12-17].
  7. Komendy Wiersza polecenia systemu Windows [online], netdiag.pl [dostęp 2022-12-18].
  8. Set ‒ QlikView [online], help.qlik.com [dostęp 2022-12-22].
  9. ▷ Co robi polecenie set w Linuksie? [online], 27 listopada 2022 [dostęp 2023-06-05] (ang.).
  10. KathleenDollard, Set, instrukcja - Visual Basic [online], learn.microsoft.com [dostęp 2022-12-16] (pol.).