VMSovske prikazove minimum.
---------------------------
show default - vypise meno aktualneho adresara
napr.: disk$user1:[7hviezdicka] - pre
cloveka s username 7hviezdicka
dir - ako v DOSe - vypise obsah aktualneho
adresara
uzitocne prepinace: /size /total /protection
dir *.dir - vypise zoznam podadresarov (subory
meno_podadresara.dir;verzia)
set default [meno_adresara]
- zmena aktualneho adresara
set def [.meno_podadresara]
- presun do podadresara
set default [-] - presun o adresar vyssie, naspat
create /directory [cesta.meno_adresara]
- vytvorenie adresara
cre/dir [.meno_adresara]
- vytvorenie podadresara v danom adresari
cre/dir [jozko_mrkvicka.hobby.hudba.harmonika.garmoska]
- vytvori adresar garmoska v adresari harmonika, ak
treba (t.j. ak nejestvuju) tak aj cely vypisany strom
copy zdroj_subor ciel_subor
- kopirovanie
rename zdroj_subor ciel_subor
- premenovanie
delete meno_suboru
- zmazanie
purge meno_suboru
- ocistenie od starsich verzii - zmaze vsetky
okrem poslednej
- ak nezadam meno - vezme vsetky
run meno_suboru - spusti vykonatelny program (*.exe)
@ meno_suboru - spusti program (skript) v DCL
DCL - skriptovy jazyk VMSu - umoznuje vytvarat
jednoduche programceky z prikazov oper.
systemu (ekvivalent DOSovskych *.bat)
== - alias, nahradenie skupiny znakov inou
skupinou znakov
k DCL - na osvetlenie priklad:
$ if (p1 .EQS. "..")
$ then
$ set def [-]
$ else
$ if (p1 .EQS. ".")
$ then
$ set def sys$user:[jozko_mrkvicka]
$ else
$ set def [.'p1']
$ endif
$ endif
Tento text ulozeny v subore cd.com spuosobi vznik prikazu cd, v podobe takmer
DOSovskej, ten $ tam treba pisat - znaci (akoze) prompt.
cd adresar - skok do podadresara
cd .. - skok o adresar vyssie
cd . - skok do korenoveho adresara uzivatela, zvacsa sa vola
meno_disku:[username]
p1 - prvy parameter, moze ich byt samozrejme viac, 'p1' - odkaz na jeho
hodnotu
A este maly dovetok - aby vam cd fungovalo vyssie opisanym volanim, t.j. aby
ste nemuseli pisat @cd.com .. (a este byt nastaveny v prislusnom adresari)
je tu aj aliasovanie, prikaz ==.
$ cd == "@[jozko_mrkvicka.com]cd.com"
Tento prikaz spuosobi, ze retazec cd bude nahradeny spomenutym retazcom
v uvodzovkach, za predpokladu ze subor cd.com je v podadresari com, t.j. po
napisani cd .. sa spusti skript cd.com a vykona presne to, co chceme.
-----------------------------------------------------------------------------
Nuz a aby DOSu znali uzivatelia mali potesenie z autoexec-u aj tuna, vo VMSe
- je tu pre nich subor login.com - musi byt v korenovom adresari a co donho
napisete, pokusi sa VMS pri kazdom logovani vykonat - idealny pre definovanie
"prikazov" typu cd, ls, a mnozstva inych uzitocnych malickosti - samozrejme v
DCL.