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ď.).