5.2. Hviezdičková konvencia
Pri práci s disketovou
jednotkou budete chcieť často vykonať nejaký príkaz s väčším počtom súborov,
ktoré majú nejakú spoločnú vlastnosť, patria do rovnakej skupiny (napr. vymazať
z diskety všetky súbory, ktoré sa volajú datel a majú ľubovoľnú
príponu).
Jedna možnosť je tieto súbory
poctivo vymazávať jeden po druhom. Sami však uznáte, že tento spôsob je značne
zdĺhavý. Preto je možné v MDOSe nahradiť znaky v mene súboru, ktoré sú spoločné
pre danú skupinu, znakom "*" a znakom "?". Týmto znakom sa tiež hovorí
"wildcards" a pri ich použití v mene súboru hovoríme, že sme použili
hviezdičkovú konvenciu.
Znak "*" slúži k nahradeniu
niekoľkých alebo žiadneho písmena v mene súboru a hovorí: "na tejto časti
mena alebo prípone nezáleží". Uvedieme si príklady:
Príklad 1:
datel*.B
- budeme pracovať so všetkými súbormi na diskete, ktorých meno začína
slovom "datel", za ktorým môžu nasledovať ľubovoľné znaky. Súbory majú príponu
"B".
(napr. datela.B,
datelab.B, datelCD.B, datel.B atď.).
Príklad 2:
a*.*
- budeme pracovať so všetkými súbormi, ktorých meno začína znakom "a", za
ktorým môžu nasledovať ľubovoľné znaky a súbory môžu mať ľubovoľnú príponu.
(napr. a.B, a.N, abcdef.p, apokus--.S, aa.P atď.).
Príklad 3: *.N
- budeme pracovať so všetkými súbormi na diskete, ktoré majú príponu
"N".
(napr. pokus.N, datel.N, a-b.N, hrahra.N, qwerty.N
atď.).
Príklad 4: *.*
- budeme pracovať so všetkými súbormi na diskete s ľubovoľnou príponou.
To sú vlastne všetky súbory uložené na diskete.
Znak "?" slúži
k nahradeniu práve jedného písmena v mene súboru a hovorí:
"miesto znaku ? môže byť
čokoľvek". Uvedieme si príklady:
Príklad 1:
pokus?.S
- budeme pracovať so všetkými súbormi na diskete, ktoré začínajú slovom
"pokus" za ktorým môže nasledovať jeden ľubovoľný znak. Súbory majú
príponu "S".
(napr. pokusa.S, pokusX.S, pokusz.S, pokusB.S
atď.).
Príklad 2:
pok??.b
- budeme pracovať so všetkými súbormi na diskete, ktoré začínajú slovom
"pok", za ktorým môžu nasledovať dva ľubovoľné znaky. Súbory majú príponu
"b".
(napr. pokXX.b, pokAb.b, pok--.b atď.).
Príklad 3:
?hra??.P
- budeme pracovať so všetkými súbormi na diskete, ktoré začínajú
ľubovoľným znakom, za ktorým nasleduje slovo "hra" a za týmto slovom môžu
nasledovať dva ľubovoľné znaky. Súbory majú príponu
"P".
(napr. AhraBC.P, Xhra--.P, uhrall.P, OhraQw.P, !hra!!.P
atď.).
Príklad 4:
?????dat.N -
budeme pracovať so všetkými súbormi na diskete, ktoré majú na začiatku
ľubovoľných päť znakov za ktorými nasleduje slovo "dat". Súbory majú príponu
"N".
(napr. 12345dat.N, aAaAadat.N, QWERtdat.N, ab!cDdat.N
atď.).
Príklad 5:
space.?
- budeme pracovať so všetkými súbormi na diskete, ktoré majú meno
"space". Súbory majú ľubovoľnú príponu.
(napr. space.B, space.p, space.S atď.).
Príklad 6:
??.b
- budeme pracovať so všetkými súbormi na diskete, ktorých meno má dĺžku
práve dva znaky. Súbory majú príponu "b".
(napr. ab.b, 12.b, xx.b, !!.b atď.).
Príklad 7:
????????.? - budeme
pracovať so všetkými súbormi na diskete, ktorých meno má dĺžku práve osem
znakov. Súbory majú ľubovoľnú príponu.
(napr. 12345678.B, acewceff.P atď.)
Príklad 8:
?obr*.b
- budeme pracovať so všetkými súbormi na diskete, ktoré začínajú
ľubovoľným znakom. Za týmto znakom nasleduje slovo "obr", za ktorým môžu opäť
nasledovať ľubovoľné znaky. Súbory majú príponu "b".
(napr. aobr.b, XobrQQQQQQ.b, $obr123.b, Lobrobr!.b
atď.).