#
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.