#

Znak poprzedzający polecenie zewnętrzne tj. program typu exe, com, bat, pozwala go wykonać. Programy wewnętrzne np. cls nie mogą być wykonane w ten sposób. Zamiast tego należy posłużyć się kopią programu command.com. Pełna składnia polecenia wygląda następująco:

#[ścieżka]program[parametry].

Wywołanie programu nlist, szukającego użytkowników zarejestrowanych:

#NLIST USER /A

Wyświetlenie zawartości katalogu:

#COMMAND.COM /C DIR

Tutaj dir wykonywane jest przez kopię programu command.com BREAK

Pozwala albo zabrania przerwać wykonywanie programu zgłoszenia.

Składnia:

BREAK[ON|OFF]

W przypadku ON kombinacja klawiszy CTRL+C, CTRL+BREAK może przerwać program zgłoszenia.

OFF tego zabrania.

CONSPEC

Ustala gdzie znajduje się program interpretujący polecenia w systemie DOS.

Składnia:

CONSPEC=[ścieżka]command.com

CLS

Czyści ekran.

Składnia:

CLS

CONTEXT

Zmienia bieżący kontekst na wyspecyfikowany.

Pełna składnia:

CONTEXT [kontekst]

Po zarejestrowaniu kontekst użytkownika powinien zostać ustalony na .OU=SERWIS.O=SATI Przykład:

CONTEXT.OU=SERWIS.O=SATI

DRIVE

Ustala, który napęd oznaczony literą stanie się bieżącym po zakończeniu programu zgłoszenia.

Składnia:

DRIVE [napęd|*N]

DRIVE J:

napęd J: stanie się napędem aktualnym

DRIVE *3

trzeci z kolei napęd stanie się aktualny

EXIT

Kończy program zgłoszenia i wykonuje program zewnętrzny.

Składnia:

EXIT "nazwa programu"

Zakończenie wykonywania programu zgłoszenia i przejście do wykonywania programu "NETADMIN": EXIT "NETADMIN"

FIRE PHASERS

Wydawanie dźwięków przez stację.

Składnia:

FIRE PHASERS N TIMES

N nie może być większe od 9

GOTO

Polecenie skoku do etykiety. Taka etykieta musi istnieć. Jest to ciąg znaków zakończony dwukropkiem.

Składnia:

GOTO etykieta:

Przykład pętli w programie zgłoszenia:

SET X="1"

PETLA:

SET X=<X>+"1"

WRITE <X>

IF <X> < "10" THEN GOTO PETLA:

IF..THEN

Instrukcja warunkowa.

Składnia:

IF WARUNEK [AND|OR WARUNEK] THEN

INSTRUKCJA1

[ELSE]

INSTRUKCJA2]

[END]

Przykład:

IF NDAY_OF_WEEK="1" OR NDAY_OF_WEEK="6" THEN

WRITE "Masz weekend a Ty pracujesz ?"

ELSE

WRITE "PRACUJ, PRACUJ"

END

LASTLOGINTIME

Wypisuje czas ostatniego logowania do sieci.

Składnia:

LASTLOGINTIME

MAP

Definiuje tymczasowe oznaczenie literowe oraz ścieżki przeszukiwań w woluminach, a w progra mach zgłoszenia steruje trybem wykonywania poleceń MAP.

Składnia:

MAP [OPCJE] [NAPĘD:=ŚCIEŻKA]

Włączenie lub wyłączenie wypisywania komunikatów o błędach przypisaniach napędów: MAP ERRORS OFF|ON

DISPLAY - jest to włączenie/wyłączenie

Przypisanie napędu tymczasowego P: do katalogu PUBLIC w woluminie SYS oddziału MON firmy FIX: MAP P:=.CN=FIN_SYS.OU=MON.O=FIX:\PUBLIC

Ustalenie katalogu \PUBLIC w woluminie SYS oddziału MON firmy FIX jako pierwszej ścieżki wyszukiwawczej oraz jego podkatalogu DOS, jako drugiej ścieżki poszukiwawczej:

MAP S1:=1CN=FIN_SYS.OU=MON.O=FIX:/PUBLIC

MAP S2:=S1:DOS

Uczynienie katalogu C:\NC dysku lokalnego ostatnią ścieżką wyszukiwawczą MAP S16:=C:\NC

NO_DEFAULT

Może się pojawić w kontenerowym albo profilowym programie zgłoszenia. Zabrania wykonania domyślnego programu zgłoszenia użytkownika.

Składnia:

NO_DEFAULT

PAUSE

Zatrzymanie wykonywania programu zgłoszenia, aż do naciśnięcia dowolnego klawisza.

Składnia:

PAUSE

REMARK, *, ;

Pozwala wpisać linie komentarza w treści programu zgłoszenia.

Składnia:

REM[ARK] [tekst]

równoznaczne z

* [tekst]

; [tekst]

Samo-komentujące się linii a treści programu zgłoszenia:

REM Pierwsza linia komentarza,

* to jest druga linia komentarza,

; a to trzecia linia komentarza

SET TIME

Ustala, czy stacja przy rejestracji do sieci ustawić swój zegar według czasu obowiązującego w sieci, czy nie.

Składnia:

SET TIME [ON\OFF]

WRITE

Pozwala wypisać na ekranie ciąg znaków.

Składnia:

WRITE "[txt] [%zmienna]"

gdzie txt to dowolny ciąg znaków, zmienna to jedna z predefiniowanych zmiennych programu zgłoszenia.

txt może sterować poleceniem WRITE, jeżeli przyjmie specjalne wartości:

\r - powrót kursora do początku lini

\n - skok kursora do następnej lini

\" - wyświetlenie znaku cudzysłowia

\7 - wydanie dźwięku [beep]

Powitanie imienne dla użytkownika:

WRITE "Witaj %LOGIN_NAME"

albo

WRITE "Witaj ";LOGIN_NAME

Wypisanie daty i czasu systemowego

WRITE "Dzisiaj jest %DAY/%MONTH/%YEAR";

WRITE "Godzina %HOUR:%MINUTE:%SECOND"

Zmienne

DAY - numer dnia miesiąca: "01","02",...,"31".

DAY_OF_WEEK - nazwa dnia tygodnia: "Monday" itd.

MONTH - numer miesiąca w roku: "01" = Styczeń itd.

MONTH_NAME - nazwa miesiąca: "January" itd.

SHORT_YEAR - dwie ostatnie cyfry roku

YEAR - 4 cyfry roku

GREETING_TIME - "Morning", "Afternoon", "Evening"

HOUR - godzina doby od 1 do 12

HOUR24 - godzina doby od 0 do 23

MINUTE - minuta bieżącej godziny

SECOND - sekunda bieżącej minuty

FULL_NAME - pełna nazwa użytkownika w sensie struktury NDS albo pełna nazwa użytkownika w przypadku emulacji bindery LAST_NAME - zawartość własności nazwisko użytkownika w NDS lub pełna nazwa w emulacji bindery LOGIN_NAME - nazwa użytkownika używana do rejestracji

MEMBER OF "grupa" - prawda w przypadku, gdy użytkownik rejestrujący się do sieci należy do obiektu typu grupa o nazwie "grupa", w przeciwnym razie fałsz

NOT MEMBER OF „grupa” - Zaprzeczenie powyższej zmiennej.

PASSWORD_EXPIRES - Ilość dni pozostała do wygaśnięcia możliwości rejestracji do sieci.

USER_ID - Numer wewnętrzny nadawany przez system każdemu użytkownikowi.

FILE_SERVER - Nazwa serwera domyślnego, do którego użytkownik jest przyłączony.

NETWORK_ADDRESS - Numer sieci, w której pracuje stacja. Notacja heksadecymalna.

MACHINE - Nazwa określająca typ komputera.

OS - Typ systemu DOS używanego na stacji, np. "MSDOS".

P_STATION - Dwuznakowy numer węzła, jakim jest stacja, czyli numer karty sieciowej. Notacja heksadecymalna.

SHEEL_TYPE - Wersja oprogramowania sieciowego stacji pracującej pod systemem DOS.

SMACHINE - Skrócona nazwa komputera, np. "IBM"

STADION - Numer logiczny sesji nawiązanej przez stację z siecią.

ACCESS_SERVER - Prawda, jeżeli stacja pracuje korzystając z usług NetWare Access Services, w przeciwnym przypadku - fałsz.

ERROR_LEVEL - Numer błędu powstałego w trakcie wykonywania programu zgłoszenia, np. "0" oznacza brak błędu.

%n - Kolejny n-ty parametr wymieniony w poleceniu LOGIN przy założeniu, że nazwa serwera jest zerowym parametrem, nazwa użytkownika pierwszym itd.

Nazwa dowolnej własności - Nazwa dowolnej własności obiektu, jakim jest użytkownik może być użyta jako zmienna w programie zgłoszenia. W przypadku, gdy ta nazwa zawiera spację, to cała nazwa musi być ujęta w cudzysłów.