6. kiegészítőismeretek (középfokon ajánlott) 6.1 az ms-dos és a...

24
: www.pszfsalgo.hu, : [email protected], : 30/644-5111 Kiegészítő ismeretek (Ms-DOS) A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 1 TARTALOM 6. KIEGÉSZÍTŐISMERETEK (KÖZÉPFOKON AJÁNLOT T) ............................................................. 1 6.1 Az MS-DOS és a parancssor használata .................................................................................................. 1 6.2 Batch fájlok. A batch fájlok szerepe, jelentő sége .................................................................................... 9 6.3 Speciális eszköznevek, input-output átirányítás .................................................................................... 11 6.4 Parancsláncolás ...................................................................................................................................... 12 6.5 A memória kezelése ............................................................................................................................... 13 6.6 A számítógép konfigurálása ................................................................................................................... 16 6.7 Az MS-DOS és Windows Vista parancsok kézikönyve ........................................................................ 19 6. Kiegészít ő ismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a parancssor használata Mint ismeretes, az MS-DOS parancsorientált operációs rendszer, ami azt jelenti, hogy a felhasználó és a gép között a kommunikáció parancsokon keresztül valósul meg. Egy parancs kiadásához be kell gépelnünk a parancs nevét, azokat az adatokat, amelyekkel a parancs dolgozik (paraméterek), és azokat az értékeket (kapcsolók), amelyek a parancs mű - ködését meghatározzák. A paramétereket a parancs nevét ő l és egymástól szóköz választja el. Ugyancsak szóköz vá- lasztja el a kapcsolókat is, melyek mindegyikét / („jobbra d ő lő per”) jellel kell kezdeni. A kiadott parancs az ENTER billenty ű leütése után hajtódik végre. A DOS parancsok azzal jelzik számunkra a sikeres végrehajtást, hogy nem írnak ki hibaüzenetet. Ha nem helyesen gépelünk be egy-egy parancsot, akkor az operációs rendszer valamit visszaüzen. Néhány gyakori hiba: Rossz parancs vagy fájlnév: Valószínű leg rosszul gépeltük be a parancs nevét. Túl sok paraméter : Egyszerre több mindent szeretnénk, azonban a parancs erre nem képes. Érvénytelen paraméter: Hibásan adtuk meg a paramétereket, vagy nem megfelel ő en választottuk el ezeket egymástól. Érvénytelen kapcsoló: A megadott kapcsolót a parancs nem ismeri, vagy nem abban a formában ismeri. Fontos elvárás, hogy ugyanazon gyártó által készített operációs rendszerek mindegyike „lefelé” kompatibilis legyen. Ez azt jelenti, hogy az el ő ző verziók bármelyikére készült program a legfrissebb verzión is futtatható legyen. A Parancssor a Windows egyik olyan szolgáltatása, amely az MS-DOS és más számítógépes parancsok beírásához biztosít belépési pontot. Parancsok beírásával feladatok hajthatók végre a Windows grafikus felületének használata nélkül. Az alkalma- zást jellemz ő en haladó felhasználók használják. A Windows Vista a PARANCSSOR ablakának megnyitására több lehető séget biztosít: Válasszuk START gomb/MINDEN PROGRAM/KELLÉKEK/PARANCSSOR kombinációt! ASTART GOMB/AZONNALI KERESÉS mez ő be gépeljük be a parancssor szöveget, majd a találati listában kattint- sunk a megfelel ő elemre! ASTART GOMB/FUTTATÁS ablak mező jébe gépeljük be a cmd parancsot, majd kattintsunk az OK gombra! Válasszuk kívánt mappa b ő vített helyi menüjébő l (A LT +kattintás a jobb egérgombbal) a PARANCSABLAK NYITÁSA ITT parancsot! A Windows Vista csak emulálja az MS-DOS környezetet (a kompatibilitás miatt), ezért parancssori ablakában nem mű ködik néhány parancs a lentebb felsoroltak közül. Egyes parancsok feleslegessé váltak, hiszen feladatukat másként oldották meg. A Vista alatt mű ködő valamennyi parancsot megjeleníthetjük a parancssor ablakában a help szó beírása után, az ENTER billenty űleütésével. Egyes parancsok használatának leírása megtekinthető , a parancsnevek után beírt /help vagy /? kapcsoló használatával. A fejezet végén található táblázat segít eligazodni, hogy mely parancs, melyik operációs rendszeren futtatható. Az aláb- biakban az MS-DOS leggyakrabban használt parancsait és azok legfontosabb kapcsolóit ismertetjük. Az itt felsorolt valamennyi parancs használható az MS-DOS rendszerrel mű ködő számítógépeken, az MS-DOS 6.22-es verziójáig.

Upload: others

Post on 16-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 1

TARTALOM

6. KIEGÉSZÍTŐISMERETEK (KÖZÉPFOKON AJÁNLOTT)............................ ................................ . 1

6.1 Az MS-DOS és a parancssor használata ............................ ................................ ................................ ...... 16.2 Batch fájlok. A batch fájlok szerepe, jelentősége ............................ ................................ ........................ 96.3 Speciális eszköznevek, input-output átirányítás ............................ ................................ ........................ 116.4 Parancsláncolás ............................ ................................ ................................ ................................ .......... 126.5 A memória kezelése............................ ................................ ................................ ................................ ... 136.6 A számítógép konfigurálása ............................ ................................ ................................ ....................... 166.7 Az MS-DOS és Windows Vista parancsok kézikönyve ............................ ................................ ............ 19

6. Kiegészítőismeretek (középfokon ajánlott)

6.1 Az MS-DOS és a parancssor használataMint ismeretes, az MS-DOS parancsorientált operációs rendszer, ami azt jelenti, hogy a felhasználó és a gép között akommunikáció parancsokon keresztül valósul meg. Egy parancs kiadásához be kell gépelnünk a parancs nevét, azokataz adatokat, amelyekkel a parancs dolgozik (paraméterek), és azokat az értékeket (kapcsolók), amelyek a parancs mű-ködését meghatározzák. A paramétereket a parancs nevétől és egymástól szóköz választja el. Ugyancsak szóköz vá-lasztja el a kapcsolókat is, melyek mindegyikét / („jobbra dőlőper”) jellel kell kezdeni. A kiadott parancs az ENTERbillentyűleütése után hajtódik végre.

A DOS parancsok azzal jelzik számunkra a sikeres végrehajtást, hogy nem írnak ki hibaüzenetet. Ha nem helyesengépelünk be egy-egy parancsot, akkor az operációs rendszer valamit visszaüzen. Néhány gyakori hiba:

Rossz parancs vagy fájlnév: Valószínűleg rosszul gépeltük be a parancs nevét.Túl sok paraméter : Egyszerre több mindent szeretnénk, azonban a parancs erre nem képes.Érvénytelen paraméter: Hibásan adtuk meg a paramétereket, vagy nem megfelelően választottuk el ezeket

egymástól.Érvénytelen kapcsoló: A megadott kapcsolót a parancs nem ismeri, vagy nem abban a formában ismeri.

Fontos elvárás, hogy ugyanazon gyártó által készített operációs rendszerek mindegyike „lefelé” kompatibilis legyen. Ezazt jelenti, hogy az előzőverziók bármelyikére készült program a legfrissebb verzión is futtatható legyen. A Parancssora Windows egyik olyan szolgáltatása, amely az MS-DOS és más számítógépes parancsok beírásához biztosít belépésipontot. Parancsok beírásával feladatok hajthatók végre a Windows grafikus felületének használata nélkül. Az alkalma-zást jellemzően haladó felhasználók használják.

A Windows Vista a PARANCSSOR ablakának megnyitására több lehetőséget biztosít:

Válasszuk START gomb/MINDEN PROGRAM/KELLÉKEK/PARANCSSOR kombinációt!

A START GOMB/AZONNALI KERESÉS mezőbe gépeljük be a parancssor szöveget, majd a találati listában kattint-sunk a megfelelőelemre!

A START GOMB/FUTTATÁS ablak mezőjébe gépeljük be a cmd parancsot, majd kattintsunk az OK gombra! Válasszuk kívánt mappa bővített helyi menüjéből (ALT+kattintás a jobb egérgombbal) a PARANCSABLAK

NYITÁSA ITT parancsot!A Windows Vista csak emulálja az MS-DOS környezetet (a kompatibilitás miatt), ezért parancssori ablakában nemműködik néhány parancs a lentebb felsoroltak közül. Egyes parancsok feleslegessé váltak, hiszen feladatukat máskéntoldották meg.

A Vista alatt működővalamennyi parancsot megjeleníthetjük a parancssor ablakában a help szó beírása után, az ENTERbillentyűleütésével. Egyes parancsok használatának leírása megtekinthető, a parancsnevek után beírt /help vagy /?kapcsoló használatával.

A fejezet végén található táblázat segít eligazodni, hogy mely parancs, melyik operációs rendszeren futtatható. Az aláb-biakban az MS-DOS leggyakrabban használt parancsait és azok legfontosabb kapcsolóit ismertetjük. Az itt felsoroltvalamennyi parancs használható az MS-DOS rendszerrel működőszámítógépeken, az MS-DOS 6.22-es verziójáig.

Page 2: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

2 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

6.1.1 Lemezkezelőparancsok (FDISK, FORMAT, LABEL, VOL, SYS, DISKCOPY)

Az itt ismertetésre kerülőparancsok a floppy lemezek, merevlemezek és egyéb adathordozó egységek kezeléséreszolgálnak.

FDISK [/status]A parancs merevlemez konfigurálására alkalmas. A merevlemez újrakonfigurálása az FDISK paranccsal min-den információt megsemmisít! Ez a parancs Windows Vista esetén nem használható.

/status - csak összefoglaló jelentést közöl a merevlemez partícióiról.Menüvezérelt program, a főmenü pontjai:

1. Dos partíció, vagy logikai meghajtó létrehozása1.1 Elsődleges DOS partíció kialakítása1.2 Kiterjesztett DOS partíció kialakítása1.3 Logikai DOS meghajtó létrehozása kiterjesztett DOS partícióban

2. Az aktív partíció beállítása3. Partíció, vagy logikai meghajtó törlése

3.1 Elsődleges DOS partíció törlése3.2 Kiterjesztett DOS partíció törlése3.3 Logikai DOS meghajtó törlése

4. A partíció-jellemzők kiíratása a képernyőre5. A merevlemez kiválasztása

FORMAT meghajtó: [/v[:címke]] [/q] [/u] [/f:méret] [/t:sávok] [/n:szektorok] [/1] [/4] [/8] [/b ¦ /s] [/c]A parancs előkészíti a lemezt arra, hogy a DOS/Windows használhassa. Létrehozza a gyökérkönyvtárat, a FATterületet, felderíti a hibás lemezterületeket, törli a lemezen tárolt adatokat. A floppy lemezt elsőhasználat előttáltalában nem szükséges formázni, ha a dobozára rá van írva, hogy "FORMATTED".

meghajtó: - a formázandó meghajtó betűjele (floppy lemez, merevlemez partíció, stb.)./v:[címke] - maximum 11 karakteres lemezcímke adható meg./q - gyorsformázás, csak a helyfoglalási táblát és a gyökérkönyvtárat törli, nem vizsgálja a lemezhibákat.

Az állományok tartalma megmarad, ilyenkor egy nagyon türelmes felhasználó még „vissza tudjahozni” az adatokat.

/u - nem menti el az adatokat, így formázás után nem állíthatók vissza az adatok az UNFORMAT pa-ranccsal, viszont meggyorsítja a formázást.

/f:méret - bájtokban adhatjuk meg a floppy lemez kapacitását (1200, 1.44, stb.)./b - helyet tart fenn a rendszer állományoknak (IO.SYS, MSDOS.SYS)./s - rendszerlemezt készít (IO.SYS, MSDOS.SYS, COMMAND.COM). Ez a kapcsoló nem alkalmazha-

tó Windows Vista használata esetén./t:sávok - megadja a sávok számát a formázandó lemezen./n:szektorok - megadja a szektorok számát sávonként a formázandó lemezen./1 - 1 oldalasra formázza a lemezt./4 - 1.2 Mbyte-os lemezmeghajtón (AT: DS, HD) 360 Kbyte-os lemezt (XT: DS, DD) formáz./8 - 1 sávra 8 szektor kerül./c - teszteli formázás közben a hibás (bad) tárolási egységeket is (SCANDISK ajánlott helyette).

Példa: FORMAT a: /s - formázza a hajlékonylemezt , majd rámásolja azokat az állományokat, amelyek szük-ségesek ahhoz, hogy a lemezről az operációs rendszer betölthetőlegyen.

LABEL [meghajtó:][címke]A parancs lemezcímke megadására szolgál.

meghajtó: - a lemezmeghajtó jele (floppy lemez, merevlemez partíció, stb.).címke - maximum 11 karakteres lemezcímke adható meg (ha nem adjuk meg, akkor kiírja a rendszer a régi

címkét és átírhatjuk azt. "" esetén törlődik a címke. A címkében nem lehetnek a következőkarakte-rek: * ? / \ ¦ . , ; : + - [ ] ( ) & ^ < > "

Példa: LABEL a:adatok

Page 3: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 3

VOL [meghajtó:]A parancs a lemez címkéjét és sorozatszámát jeleníti meg.

meghajtó: - a lemezmeghajtó jele (floppy lemez, merevlemez partíció, stb.).

Példa: VOL a:

SYS [meghajtó1:][elérési út] [meghajtó2:]A parancs egy formázott lemezen elhelyezi a DOS rendszer állományait (IO.SYS, MSDOS.SYS,COMMAND.COM), azaz rendszerlemezt készít. Ezután a rendszer betölthetőlesz a lemezről. Ez a parancsWindows Vista esetén nem használható.

meghajtó1: - az a meghajtó, ahol a rendszerállományok találhatóak.elérési út - az a könyvtár, ahol a rendszerállományok találhatóak (ha nincs megadva, akkor a gyökér).meghajtó2: - annak a meghajtónak a neve, amelyikre a rendszerállományokat másolni akarjuk.

Példa: SYS c: a:

DISKCOPY [meghajtó1:] [meghajtó2:] [/v] [/m]Egy floppy lemezről másolatot készít egy másik, ugyanolyan kapacitású és típusú lemezre. Amennyiben a cél-lemez formátuma nem egyezik meg a forráslemezével, akkor a céllemez formázására is sor kerül a másolásmegkezdése előtt.

meghajtó1: - az a meghajtó, amiről másolni szeretnénk (forráslemez).meghajtó2: - az a meghajtó, ahová másolni szeretnénk (céllemez)./v - ellenőrzéssel történik a másolás./m - csak a memórián keresztül történjék a másolás.

Példa: DISKCOPY a: a: /v

DISKCOMP [meghajtó1:] [meghajtó2:] [/1] [/8]A parancs két floppy lemez tartalmát hasonlítja össze. DISKCOPY után célszerűhasználni.

meghajtó1 - az a meghajtó, amit össze akarunk hasonlítani.meghajtó2 - az a meghajtó, amivel össze akarjuk hasonlítani./1 - a lemeznek csak az 1. oldalát hasonlítja össze./8 - sávonként csak az első8 szektort hasonlítja össze.

Példa: DISKCOMP a: a:

6.1.2 Könyvtárkezelőparancsok (CD, MD, RD, TREE, DELTREE, DIR)

Az itt ismertetésre kerülőparancsok az adathordozó egységeken hierarchikusan elhelyezkedőkönyvtár és fájlszerke-zet könyvtárainak kezelésére szolgálnak.

CD [meghajtó:][elérési út]CHDIR [meghajtó:][elérési út]

Megjeleníti (paraméter nélkül) vagy beállítja a megadott (vagy aktuális) lemez aktuális könyvtárát.

meghajtó: - az aktuálissá teendőlemezmeghajtó jele (floppy lemez, merevlemez partíció, stb.).elérési út - az aktuálissá teendőkönyvtárhoz vezetőútvonal (ha nincs megadva, akkor a gyökér).

Példák: CD C:\DOS\A - belép a C: meghajtón a DOS alkönyvtár alatti A könyvtárba.CD NAPLO - belép az aktuális meghajtó aktuális könyvtára alatti NAPLO könyvtárba.CD.. - visszalép egy könyvtári szintet.CD\ - visszalép a gyökérkönyvtárba.

MD [meghajtó:][elérési út]MKDIR [meghajtó:][elérési út]

A parancs egy alkönyvtárt hoz létre a megadott helyen a megadott névvel. A létrehozni kívánt könyvtár szülő-könyvtárának léteznie kell.

Page 4: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

4 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

meghajtó: - annak a lemezmeghajtónak a jele, amelyen a könyvtárat létre kívánjuk hozni. (floppy lemez, merev-lemez partíció, stb.).

elérési út - a létrehozandó könyvtár „szülő” könyvtárához vezetőútvonal (ha nincs megadva, akkor a gyökér).

Példák: MD C:\DOS\A - a C: meghajtón a már létezőDOS alkönyvtárban létrehozza az A könyvtárat.MD NAPLO - az aktuális meghajtó aktuális könyvtárában létrehozza a NAPLO könyvtárat.

RD [meghajtó:][elérési út]RMDIR [meghajtó:][elérési út]

A parancs egy alkönyvtárt töröl. Az aktuális könyvtár nem törölhető! A paranccsal csak üres könyvtárat töröl-hetünk!

meghajtó: - annak a lemezmeghajtónak a jele, amelyen található a törlendőkönyvtár. (floppy lemez, merevlemezpartíció, stb.).

elérési út - a törlendőkönyvtárhoz vezetőútvonal, végén a törlendőkönyvtár nevével.

Példák: RD C:\DOS\A - a C: meghajtón a DOS alkönyvtár alatt lévőA könyvtárat törli, ha az üres.RD NAPLO - az aktuális meghajtó aktuális könyvtára alatti üres NAPLO könyvtárat törli.

TREE [meghajtó:][elérési út] [/f]A parancs a könyvtárstruktúra áttekintésében segít, megrajzolja a könyvtárstruktúrát. Nem érhetőel Windows95/98/Me környezetben.

meghajtó: - amelyik meghajtón lévőkönyvtárstruktúrát akarjuk listázni.elérési út - hol és melyik könyvtár könyvtárstruktúráját akarjuk listázni./f - a könyvtárakban található állományok nevét is kiírja.

DELTREE [/Y] [meghajtó:][elérési út]A megadott könyvtárakat törli a benne lévőállományokkal és alkönyvtárakkal együtt. Összetett könyvtárstruktú-ra gyors kitörlésére alkalmas. A parancs megengedi, hogy egymás után szóközzel elválasztva több törlendőkönyvtárat is megadjunk. Ez a parancs Windows Vista esetén nem használható.

meghajtó: - annak a lemezmeghajtónak a jele, amelyen található a törlendőkönyvtár. (floppy lemez, merevlemezpartíció, stb.).

elérési út - a törlendőkönyvtárhoz vezetőútvonal, végén a törlendőkönyvtár nevével./Y - nem kérdezi meg, hogy biztosan törölheti-e a könyvtárat, hanem kérdés nélkül kitörli.

Példák: DELTREE C:\DOS\A - a C: meghajtón a DOS alkönyvtár alatt lévőA könyvtárat törli tartalmával együtt.DELTREE NAPLO - az aktuális meghajtó aktuális könyvtára alatti NAPLO könyvtárat törli alkönyvtá-

rostól, minden tartalmával együtt. Mindkét esetben megerősítést kér.

DIR [meghajtó:][elérési út][állománynév] [/p] [/w] [/a[[:]attribútumok]] [/o[[:]rendezőkódok]] [/s] [/b]A DIR parancs a könyvtárak, alkönyvtárak tartalomjegyzékének listázására szolgál.

meghajtó: - annak a lemezmeghajtónak a jele, amelyikről a listát kívánjuk készíteni.elérési út - a listázandó könyvtárhoz vezetőútvonal, végén a könyvtár nevével.állománynév - azon állományok, melyekről a listát kívánjuk készíteni (használható a * és ? helyettesítőkarak-

ter)./p - képernyő-oldalanként megáll listázás közben, így nem "fut" el a lista./w - egy sorban 5 állomány nevét írja ki, de csak a nevüket./a - bármilyen attribútumú állományokat kilistáz (a rejtetteket is)./a:attribútum jel - csak a megadott attribútumú állományokat listázza ki, attribútumjelek: H (hidden, rejtett),

S (system, rendszer), D (directory, könyvtár), A (archive, archiválandó állomány),R (read-only, csak olvasható).

/a:-attribútum jel - a megadott attribútumú állományokat nem listázza ki./a:attribútum jelek - a megadott attribútumokkal (minddel) rendelkezőállományokat listázza ki (pl.: A:HR-S azt je-

lenti, hogy a rejtett és csak olvasható, de nem rendszer állományokat kell listázni)./o - a listánk név sorrendben legyen rendezve (egyébként a felírás sorrendjében listáz)./o:rendezőkód - a megadott rendezőkód szerint rendezi a listát: N (név szerint), E (kiterjesztés szerint),

D (dátum szerint), S (méret szerint), G (először a könyvtárakat utána az állományokat).

Page 5: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 5

/o:-rendezőkód - a megadott rendezőkód szerint rendezi a listát, de csökkenősorrendben./o:rendezőkódok - a megadott rendezőkódok szerint rendezi a listát (pl.: O:E-S-D azt jelenti, hogy először kiter-

jesztés szerint növekvősorrendben, majd az azonos kiterjesztésűeket méret szerint csökkenősorrendben, majd az egymás után lévőazonos méretűeket dátum szerint csökkenősorrendben).

/s - összes alkönyvtárával együtt listáz./b - csak az állományneveket listázza ki, de az útvonallal együtt (/s-el együtt érdemes használni)./L - kis betűket használ a listázáskor.

Példák: DIR c:\dos \*.txt - kiírja a C: meghajtón a DOS alkönyvtárban található összes TXT kiterjesztésűállo-mányt.

DIR a?b.dbf - kiírja az aktuális meghajtó aktuális könyvtárából azokat a DBF kiterjesztésűállomá-nyokat, amelyeknek a neve 3 betűből áll és a nevének az 1. betűje a, 2. betűje bármi, a3. betűje b.

DIR c:\*.exe /s /b - kiírja a C: egységen lévőösszes EXE kiterjesztésűállomány nevét az elérési útjávalegyütt.

DIR dos /p - kiírja az aktuális meghajtó aktuális könyvtára alatti DOS könyvtár teljes tartalmát kép-ernyő-oldalanként megállva (tovább lépni a listában bármilyen gomb leütésével lehet).

DIR c:\ /a /o - kiírja a C: egység főkönyvtárának összes állományát névsorban.

6.1.3 Állománykezelőparancsok (Copy, Move, Xcopy, Del, Ren, Fc, Attrib, Type, Print)

COPY [/a ¦ /b] forrás [/a ¦ /b] [+forrás [/a ¦ /b] [+...]] [cél [/a ¦ /b]] [/v] [/y ¦ /-y]Állománynak, illetve egy könyvtárban lévőállományoknak a forrás helyéről a célhelyre történőmásolását végziel ez a parancs.

forrás - a másolni kívánt állományok ([meghajtó,] [elérési út,] állománynév (* és ? is használható)).+forrás - csak akkor használjuk, ha nem másolni, hanem összefűzni akarjuk a felsorolt állományokat. (Ilyen-

kor a cél állományba fűzi az állományokat. Ha nem adtuk meg a cél állományt, akkor a legelsőfor-rás állományhoz fűzi a többit.)

cél - a másolat helyét, esetleg nevét határozza meg ([meghajtó,] [elérési út,] [állománynév (* és ? ishasználható)]).

/a - ASCII kódú szövegfájlként kezeli azt az állományt (és az utána lévőket is), amely után áll. (Ha a pa-rancs után, még a fájlnevek előtt használjuk, akkor az összes állományra érvényes mindaddig,ameddig a /b szerepel. Onnan már ez lesz az érvényes a további állományokra, feltéve, ha nincsmegint valahol /a. Ha nem használjuk a /a vagy /b kapcsolót, akkor a /a az alapértelmezés! Szövegállományokat csak ezzel a kapcsolóval érdemes összefűzni!)

/b - bináris kódú állományként kezeli azt az állományt (és az utána lévőket is), amely után áll. (Ha a pa-rancs után, még a fájlnevek előtt használjuk, akkor az összes állományra érvényes mindaddig,ameddig a /a szerepel. Onnan már ez lesz az érvényes a további állományokra, feltéve, ha nincsmegint valahol /b. Ha nem használjuk a /a vagy /b kapcsolót, akkor a /a az alapértelmezés!)

/v - ellenőrzés az új fájlok írásakor./y - kérdés nélkül felülírja a cél helyen már létezőállományt, ha a forrás állomány neve ugyanaz./-y - ez az alapértelmezés: a felülíráshoz jóváhagyást kér (Y válasznál felülírja, N-nél nem, A-nál felülírja

és minden további ismétlődőállományt felülír), ha a forrás állomány neve ugyanaz, mint a cél he-lyen már létezőállomány neve.

Példák: COPY *.dbf a: /v - az aktuális meghajtó aktuális könyvtárából kimásolja az összes dbf kiterjeszté-sűállományt az A: meghajtón lévőfloppy lemezre, ellenőrzés mellett.

COPY a:\*.dbf - az A: meghajtóban lévőfloppy lemezről az összes dbf kiterjesztésűállománytaz aktuális meghajtó aktuális könyvtárába másolja.

COPY a.exe a2.exe - az aktuális meghajtó aktuális könyvtárában az a.exe állományból egy másolatotkészít ugyanoda a2.exe néven.

COPY a.txt+b.txt c.txt - az aktuális meghajtó aktuális könyvtárából az a.txt és a b.txt állományokbólegy c.txt állományt fűz össze ugyanoda.

COPY munka \munka2 - az aktuális meghajtó aktuális könyvtárából nyíló munka könyvtár állományaitátmásolja az aktuális meghajtó gyökér könyvtára alatti munka2 könyvtárba.

Page 6: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

6 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

MOVE [/y ¦ /-y] [forrás[,forrás [...]]] célA parancs ebben a formában állományok mozgatására alkalmas.

forrás - a mozgatni kívánt állományok ([meghajtó,] [elérési út,] állománynév (* és ? is használható)),forrás - további mozgatni kívánt állományok ([meghajtó,] [elérési út,] állománynév (* és ? is használható)).cél - a mozgatás helyét, esetleg nevét határozza meg ([meghajtó,] [elérési út,] [állománynév (* és ? is

használható)])./y - kérdés nélkül felülírja a cél helyen már létezőállományt, ha a forrás állomány neve ugyanaz./-y - ez az alapértelmezés: a felülíráshoz jóváhagyást kér (Y válasznál felülírja, N-nél nem, A-nál felülírja

és minden további ismétlődőállományt felülír), ha a forrás állomány neve ugyanaz, mint a cél he-lyen már létezőállomány neve.

Példa: MOVE level.doc \docok - az aktuális meghajtó aktuális könyvtárából a level.doc állományt átmozgatjaaz aktuális meghajtó főkönyvtárába docok néven (a neve is megváltoztatha-tó ilyenkor).

MOVE [/y ¦ /-y] [meghajtó:][elérési út]könyvtár neve1 könyvtár neve2A parancs ebben a formában könyvtárak átnevezésére alkalmas.

meghajtó: - az átnevezendőkönyvtárat tartalmazó lemezmeghajtónak a jele.elérési út - az átnevezendőkönyvtár szülőkönyvtárához vezetőútvonal.könyvtár neve1 - az átnevezni kívánt könyvtár neve.könyvtár neve2 - az átnevezni kívánt könyvtár új neve.

Példa: MOVE fok fok2 - az aktuális meghajtó aktuális könyvtára alatti fok könyvtárat fok2-re nevezzük.

XCOPY [ forrás] [cél] [/a ¦ /m] [/d:dátum] [/p] [/s] [/e] [/v] [/w] [/y ¦ /-y]A parancs az állományok, a könyvtárak, a könyvtárstruktúrák szelektív másolását teszi lehetővé. Az átmásolt ál-lományok (cél helyen) archív attribútumát mindig bekapcsolja.

forrás - a másolni kívánt állományok ([meghajtó,] [elérési út,] állománynév (* és ? is használható)).cél - a másolat helyét határozza meg ([meghajtó,] [elérési út,] [állománynév (* és ? is használható)])./a - csak az archive attribútummal rendelkezőállományokat másolja át./m - csak az archive attribútummal rendelkezőállományokat másolja át, de a másolás után törli a forrás

archive attribútumát (az állomány módosulása után automatikusan bekapcsolódik az archive attribú-tum).

/d:dátum - csak a megadott időpontban és az utána módosított állományokat másolja át./p - állományonként megerősítést kér a másolás végrehajtásához./s - a megadott könyvtár alatti nem üres alkönyvtárakat is átmásolja./e - a megadott könyvtár alatti alkönyvtárakat is (üreseket is) átmásolja./v - ellenőrzéssel történik a másolás./w - lehetőséget biztosít a lemezcserére a tényleges másolás megkezdése előtt./y - kérdés nélkül felülírja a cél helyen már létezőállományt, ha a forrás állomány neve ugyanaz./-y - ez az alapértelmezés: a felülíráshoz jóváhagyást kér (Y válasznál felülírja, N-nél nem, A-nál felülírja, és

minden további ismétlődőállományt felülír), ha a forrás állomány neve ugyanaz, mint a cél helyen márlétezőállomány neve.

Példák: XCOPY a: b: /e - az A: meghajtóban lévőfloppy teljes tartalma, alkönyvtárakkal együtt,átmásolódik a B: meghajtóban lévőfloppy lemezre (eltérőkapacitásúlemezeknél egyfajta "DISKCOPY" műveletet hajt végre).

XCOPY *.* a: /m - az aktuális meghajtó aktuális könyvtárából az összes archív attribútu-mú állományt átmásolja az A: meghajtóban lévőfloppy lemezre, majdkitörli a másolatok archív attribútumát.

XCOPY *.dbf \ment /d:30/9/96 - az aktuális meghajtó aktuális könyvtárából átmásolja az aktuális meg-hajtó főkönyvtára alatti ment könyvtárba az összes olyan dbf kiter-jesztésűállományt, melynek a létrehozási (módosítási) dátuma na-gyobb vagy egyenlő1996.09.30.-al.

Novell NetWare környezetben az XCOPY parancs helyett használjuk az NCOPY parancsot!

Page 7: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 7

DEL [meghajtó:][elérési út]állománynév [/p]ERASE [meghajtó:][elérési út]állománynév [/p]

A parancs az állományok törlésére alkalmas. Teljes könyvtár tartalom törlésénél (*.*-nál vagy csak könyvtárnévmegadásánál) mindig megerősítést kér a törlés előtt!

meghajtó: - a törölni kívánt állomány(oka)t tartalmazó meghajtó jele.elérési út - a törölni kívánt állomány(oka)t tartalmazó könyvtárhoz vezetőútvonal, végén a könyvtár nevével.állománynév - a törölni kívánt állomány(ok) azonosítói (használható a * és ? helyettesítőkarakter)./p - állományonként megerősítést kér a törlés végrehajtásához.

Példák: DEL c:\ak\*.txt - törli a C: meghajtón az AK alkönyvtárban található összes TXT kiterjesztésűállo-mányt.

DEL m\*.ntx /p - törli az aktuális meghajtó aktuális könyvtára alatti M könyvtár NTX kiterjesztésűál-lományait, előtte állományonként rákérdez, hogy ezt törölje-e (Y-ra törli, N-re nem).

DEL munka - törli az aktuális meghajtó aktuális könyvtára alatti munka könyvtár teljes tartalmát,előtte rákérdez, hogy törölhető-e a könyvtár teljes tartalma (Y-ra törli, N-re nem).

DEL. - törli az aktuális könyvtárban lévőösszes fájlt.

Törölt állományok helyreállítása

MS-DOS környezetben a DEL és ERASE paranccsal lehet fájlokat törölni, és a visszaállításra, ha tévesvolt a törlés, három lehetőség van.

1. Megőrzővédelem: leghatásosabb védelem, de helyet foglal mind a memóriában, mind a lemezen. Egykönyvtárat hoz létre a lemezen (SENTRY néven) és amikor letörölünk egy állományt, az állomány fizikai-lag megmarad, de átkerül a SENTRY könyvtárba. Ekkor az UNDELETE paranccsal visszahelyezhetőamegfelelőhelyre a fájl.

2. Nyomozó védelem: kevésbe hatékony. Egy állományt hoz létre PCTRACKR.DEL néven, a DEL után törliugyan a fájl láncszerkezetét, de ha a fájl fizikai területét még nem írtuk felül, akkor teljes egészében vissza-állítja az állományt.

3. Alapmódszer: legalacsonyabb szintű, csak az állomány bejegyzése nem tűnik el a könyvtárban (kivéve azelsőkaraktert) törléskor. A visszaállítás nem is biztos, hogy sikerül!

A rendszer konfigurálásakor lehet megadni, melyik módszert választjuk. Egy UNDELETE.INI fájl segítségé-vel. A megismert két parancs: DEL vagy ERASE a törlést végzi, míg az UNDELETE a visszaállítást próbáljaelvégezni.

Windows 95/98/Me illetve Windows 2000/XP/Vista használata esetén a Windows környezetbentörölt állományok alapesetben a Lomtárba kerülnek (ez fizikailag a RECYCLED könyvtár), ahon-nan a rendszer segítségével helyreállíthatóak. A DOS alkalmazások által törölt állományok azonban

azonnal törlődnek, így nincs lehetőség a megmentésükre. Ilyen esetben javasolt a Norton Utilities használata,ekkor a DOS alkalmazások által törölt állományok is a Lomtárba kerülnek (Norton Protected Recycle).

Novell NetWare környezetben a DEL parancs csak kijelöli törlésre az állományokat, de a fog-laltsági térképet nem változtatja. Az állományok végleges törlésére és a lemezterület felszaba-dítására egy parancs szolgál, illetve a rendszerből való kilépés is eredményezheti a "purgálást".

Tehát a törlésre kijelölés parancsai DEL és ERASE , illetve a végleges eltávolítás eszköze a PURGE, ami utána fájlok nem lesznek visszaállíthatók. A FILER program SALVAGE menüpontja visszaállítja a meghatározottkönyvtár törölt fájljait.

REN [meghajtó:][elérési út]állománynév1 állománynév2RENAME [meghajtó:][elérési út]állománynév1 állománynév2

A parancs az állományok átnevezésére alkalmas.

meghajtó: - melyik meghajtón lévőállományt akarjuk átnevezni.elérési út - melyik könyvtárban lévőállományt akarjuk átnevezni.állománynév1 - az állomány jelenlegi neve és kiterjesztése (* és ? is használható).állománynév2 - az állomány új neve és kiterjesztése (* és ? is használható).

Példák: REN lev1.doc mariann.doc - az aktuális meghajtó aktuális könyvtárában lévőlev1.doc állományt átneve-zi mariann.doc-ra.

REN *.txt *.doc - az aktuális meghajtó aktuális könyvtárában lévőminden txt kiterjesztésűál-lományt átnevez doc kiterjesztésűre.

Page 8: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

8 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

FC [/a] [/b] [/c] [/l] [/u] [meghajtó1:][elérési út1]állománynév1 [meghajtó2:][elérési út2]állománynév2A parancs állománypárokat hasonlít össze.

meghajtó1: - ezen a meghajtón található az egyik összehasonlítandó állomány.elérési út1 - az egyik összehasonlítandó állományt tartalmazó könyvtárhoz vezetőútvonal.állománynév1 - az egyik összehasonlítandó állomány jelenlegi neve és kiterjesztése (* és ? is használható).meghajtó2: - ezen a meghajtón található a másik összehasonlítandó állományt.elérési út2 - a másik összehasonlítandó állományt tartalmazó könyvtárhoz vezetőútvonal.állománynév2 - a másik összehasonlítandó állomány jelenlegi neve és kiterjesztése (* és ? is használható)./a - A különbséghalmazoknak csak az elsőés utolsó sorát jeleníti meg./b - Bináris összehasonlítás./c - Nem tesz különbséget nagy- és kisbetűk között./l - A fájlokat ASCII szövegfájlokként hasonlítja össze./u - A fájlokat UNICODE szövegfájlokként hasonlítja össze

Példák: FC *.dbf a:\*.* - az aktuális meghajtó aktuális könyvtárából az összes dbf kiterjesztésűállományt ösz-szehasonlítja az A: meghajtó floppy lemezén található ugyanilyen nevűállományok-kal.

FC /a a.txt b.txt - az aktuális meghajtó aktuális könyvtárában a két szövegállományt összehasonlítja ésaz eredményt rövidített formában adja meg.

ATTRIB [+r ¦ -r] [+a ¦ -a] [+s ¦ -s] [+h ¦ -h] [meghajtó:][elérési út]állománynév [/s]A parancs megjeleníti (ha nem használjuk a + és - kapcsolókat) vagy beállítja a megadott állományok attribútu-mait.

meghajtó: - ezen a meghajtón lévőállományokkal akarunk dolgozni.elérési út - ahhoz a könyvtárhoz vezetőútvonal, amelyikben lévőállományokkal akarunk dolgozni.állománynév - ezzel (ezekkel) az állományokkal akarunk dolgozni (* és ? is használható).+r , -r - írásvédelem beállítása, törlése (read-only).+a, -a - archiválandóvá (menthetővé) akarjuk tenni (archive) (minden módosulás után automatikusan be-

kapcsolódik ez az attribútum).+s, -s - rendszer állománnyá akarjuk tenni (system)+h, -h - rejtett állománnyá akarjuk tenni (hidden) (nem látszanak a DIR parancs hatására)./s - a megadott könyvtár alkönyvtárait is nézze.Példák: ATTRIB - az aktuális meghajtó aktuális könyvtárából minden állománynak kiírja

az attribútumait.ATTRIB +r +h c:\autoexec.bat - a C: egység főkönyvtárában lévőautoexec.bat állományt csak olvasha-

tóvá és rejtetté teszi.A Novell Netware sokkal több attribútumot rendel egy-egy állományhoz és könyvtárhoz, mint aDOS (ld. a Hálózati alapok fejezetet). Ezek korrekt kezeléséhez az ATTRIB parancs helyett hasz-

náljuk a FLAG parancsot!

TYPE [meghajtó:][elérési út]állománynévA parancs szöveges állományok tartalmának képernyőre való kiíratására alkalmas.

meghajtó: - ezen a meghajtón lévőállománnyal akarunk dolgozni.elérési út - ahhoz a könyvtárhoz vezetőútvonal, amelyikben lévőállomány tartalmát ki akarjuk íratni.állománynév - ennek az állománynak akarjuk a tartalmát kiíratni (* és ? is használható).

Példa: TYPE c:\autoexec.bat - a C: egységen lévőautoexec.bat tartalmát megjeleníti a képernyőn.

PRINT [/d:port] [/t] állománynév [/c] [/p]A parancs kinyomtatja a paramétereként megadott (szöveges) állományokat. Windows Vista környezetben, azUSB-re csatlakoztatott nyomtatót nem tudja inicializálni, ezért nem nyomtat.

állománynév - a kinyomtatni kívánt állományok nevei (használhatóak a * és ? karakterek)./d:port - erre a portra csatlakoztatott nyomtatóra akarunk nyomtatni (LPTx, COMx)./t - a nyomtatási sorból az összes állományt törli./c - a megadott állományt kitörli a nyomtatási sorból.

Page 9: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 9

NPRINT [meghajtó:][elérési út]állománynév /Q=sornév [/C=példányszám] [/NB]A paranccsal Novell NetWare hálózat esetén hálózati nyomtatóra tudunk nyomtatni szövegállományo-

kat.

meghajtó: - melyik meghajtóról kívánjuk az állományok tartalmát kinyomtatni.elérési út - melyik könyvtárból kívánjuk az állományok tartalmát kinyomtatni.állománynév - mely állományok tartalmát kívánjuk kinyomtatni (használható a * és ? helyettesítőkarak-

ter)./Q=sornév - várakozási sor neve (hálózattól függ, pl.: 16A, 16B, 18A, 18B, stb.)./C=példányszám - hány példányban kell kinyomtatni az állományt./NB - nem lesz bevezetőoldal (egyébként 1 azonosító oldalt kinyomtat)

CAPTURE /Q=sornév [/C=példányszám] [/NB]A paranccsal Novell NetWare hálózat esetén hálózati nyomtatóra tudunk nyomtatni olyan programokból, ame-lyek saját maguk nyomtatnak ASCII kódrendszerben (nem használják a grafikus nyomtató-meghajtókat). ACAPTURE parancsot az illetőprogram előtt ki kell adni. Ennek hatására a helyi nyomtatóra küldött listák átirá-nyítódnak a /Q-nál megadott hálózati nyomtatósorba. A tényleges nyomtatás az illetőprogramból való kilépésután, az ENDCAP hálózati parancs kiadása után történik meg! Csak a kapcsolók egy része van ismertetve!

/Q=sornév - várakozási sor neve (hálózattól függ, pl.: GT1A, GT1B, GT2A, GT2B, stb.)./C=példányszám - hány példányban kell kinyomtatni az állományt./NB - nem lesz bevezetőoldal (egyébként 1 azonosító oldalt is kinyomtat).

Példa egy nyomtatás lépéseire:

1. CAPTURE /q=GT1A /NB2. Egy nyomtatást végzőprogram elindítása, pl.: EDIT elindítása, nyomtatás majd Kilépés.3. ENDCAP (Ekkor kezdődik a nyomtatás; feltéve, ha nincs más előtte a nyomtatási sorban!)

PCONSOLEA parancs a hálózati nyomtatási sorokat kezelőmenüvezérelt programot indítja. Azt nézzük meg, hogyan lehethálózati nyomtatási sorból egy állományt törölni. Ehhez a következőmenüket kell sorban kiválasztani:

Print Queue Information: - Megjelennek a nyomtatási sorok, ebből kell a megfelelőt kiválasztani.Current Job Entries: - Megjelennek a választott nyomtatási sorban lévőállományok. Ki kell keresni a tör-

lendőállományt, melyet a DEL gombbal törölhetünk egy megerősítőkérdés után.

6.2 Batch fájlok. A batch fájlok szerepe, jelentőségeAz MS-DOS használata során gyakran találkozunk olyan parancssorozatokkal, melyeket többször kell használnunk.Ilyen lehet például egy aktuális tartalomjegyzék cseréje egy másikra és abból egy program indítása. Ilyen esetben hasz-nálhatjuk az úgynevezett batch programokat vagy batch fájlokat. (A két elnevezés ugyanazt jelenti.) Az elnevezés utalarra, hogy a DOS parancsokat "kötegekbe" (batch) fogjuk, és egy névvel azonosítjuk őket. A batch fájl tulajdonképpenegy szöveges állomány, mely soronként egy DOS szintaktikájú parancsot tartalmaz. Egy batch fájlt bármelyik karakte-res szövegszerkesztővel elkészíthetjük (pl. EDIT, DOS paranccsal, PE2 stb.). A kötegelt fájl kiterjesztése BAT kell,hogy legyen.

6.2.1 Batch fájl futtatása

A DOS felismeri a BAT kiterjesztésről, hogy ez egy parancsfájl, így elegendőbegépelni a nevét. Ezzel amódszerrel indíthatjuk el akkor is, ha Windows MS-DOS parancssorába léptünk.

Windows használata esetén, a batch fájlra kétszer kattintva tudjuk azt elindítani, de a START menü -FUTTATÁS menüpontja, illetve az AZONNALI KERESŐsegítségével is megtehetjük ugyanezt.

6.2.2 Batch parancsok

Egy batch programban minden olyan DOS parancs beépíthető, amelyet a DOS PROMPT, vagy DOS SHELL alatt kiad-hatunk. Ezeken kívül az alábbi speciális - kifejezetten batch fájlokban használható - parancsok is szerepelhetnek.(Használhatóak DOS PROMPT alatt is, de nincs különösebb szerepük)

Page 10: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

10 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

REM Megjegyzéssor, segítségével kommentárokat helyezhetünk el a batch fájlban a jobb érthetőség ked-véért.

ECHO Segítségével üzeneteket jeleníthetünk meg a batch program futása során a képernyőn. Ha az ECHO-t OFF kulcsszó követi, akkor az ezt az utasítást követőparancsok futáskor nem jelennek meg a kép-ernyőn. A @ECHO OFF már magát a @ECHO OFF -ot sem jeleníti meg.

CALL Szintaktikája: CALL batch fájl. A CALL utasítással egy másik batch programot is futtathatunk abatch programunkból. Ekkor a másik batch fájl végrehajtása után az eredeti batch program folytató-dik. CALL nélkül is elindíthatunk egy batch-en belül egy másikat, de akkor az elsőnem fogja a hí-vás utáni utasításokat végrehajtani.

GOTO címke A parancssor végrehajtását a :címke helytől folytatja. A :címke külön sor kell, hogy legyen.PAUSE Ideiglenesen leállítja a batch fájl végrehajtását, és csak egy billentyűlenyomása után folytatódik a

végrehajtás.CHOICE Várakozás arra, hogy a felhasználó kiválasszon egyet a választékhalmazból.

CHOICE [/C[:]választék] [/N] [/S] [/T[:]c,nn] [szöveg]/C[:]választék A választható billentyűket adja meg. Alapértelmezés: IN/N A prompt karakterlánc végén nem jeleníti meg a választékot és a kérdőjelet./S Kis- és nagybetűk megkülönböztetése./T[:]c,nn Alapértelmezett választás nn mp után.szöveg A megjelenítendőkarakterlánc

ERRORLEVEL A legutóbb lefutott parancs végrehajtásának eredménye számmal kifejezve, CHOICE esetén a meg-nyomott billentyűválasztékban elfoglalt helye.

IF A parancssor végrehajtását egy feltétel vezérli. Az IF utasítás formái:

IF feltétel GOTO címke Ha a feltétel igaz, akkor a :címke után következőutasítással folytatódik abatch program végrehajtása, ha hamis, akkor az IF-et követőutasítástól.

IF feltétel utasítás Ha a feltétel igaz, akkor az IF sorában lévőutasítás hajtódik végre.

Az IF parancs lehetséges feltétel-kifejezései:

IF EXIST <állománynév> <parancs>A parancs akkor hajtódik végre, ha létezik a paramétereként megadott állomány.

IF NOT EXIST <állománynév> <parancs>A parancs akkor hajtódik végre, ha nem létezik a paramétereként megadott állomány.

IF <string1> = = <string2> <parancs>Akkor hajtódik végre a parancs, ha a string1 és string2 megegyeznek.

IF NOT <string1> = = <string2> <parancs>A parancs akkor hajtódik végre, ha a string1 és string2 nem egyeznek meg.

IF ERRORLEVEL <szám> <parancs>Ha az előzőleg lefutatott program vagy a parancs legalább a szám értékben megadott kóddaltér vissza, akkor a parancs végrehajtódik. Általában a hibátlan működés esetén nulla a visszaté-rési érték, hibás esetben 1, 2.

FOR Szintaktikája:FOR %%változó IN (halmaz) DO parancs batch fájlban, vagyFOR %változó IN (halmaz) DO parancs DOS PROMPT-nál.

A %%változó illetve a %változó értékét a FOR változtatja a (halmaz) értékei alapján. A DO utániparancs addig hajtódik végre, míg a változó fel nem veszi a (halmaz által specifikált összes értéket.

Példa: FOR %m IN (*.TXT *.PRG) DO PRINT %mAz utasítás hatására az összes TXT és PRG kiterjesztésűfájl kinyomtatódik.

SHIFT megváltoztatja a batch fájl %0-%9 paramétereinek az értékét a következőmódon: a %0 értéke %1lesz, a %1 értéke %2 lesz, stb.A parancs használatával kikerülhető, hogy egy batch fájl csak tíz paraméterrel rendelkezhet.

Megemlítünk még két DOS utasítást, amely nem kifejezetten batch utasítás, de itt használjuk a leggyakrabban.

Page 11: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 11

PATH a DOS parancssorába beírt parancsok keresési útvonalát állítja be.Példa: PATH c:\;c: \DOS;c:\VIRUS

PROMPT a DOS prompt jelét definiálja. Paraméterei:

$D Az aktuális dátum $G A > jel$T A pontos idő $L A < jel$P Az aktuális meghajtó és az elérési útvonal $N Az aktuális meghajtó$V A DOS változatszáma

Leggyakoribb használata: PROMPT $P$G.

6.3 Speciális eszköznevek, input-output átirányítás

6.3.1 Speciális eszköznevek

A következőDOS eszköznevek nem lehetnek állománynevek:

Speciális eszköznevek RendeltetésükCON Konzol. Billentyűzet és képernyőis lehet.NUL Virtuális I/O (ki és bemeneti) eszköz, kimenetnél az

írást szimulálja, bemenet esetén állomány vége jelet ad.PRN 1. párhuzamos printer port. LPT1 = PRN.LPT1, LPT2, LPT3, LPT4 Párhuzamos printer portok (nyomtatókhoz).AUX 1. soros kommunikációs csatorna. COM1 = AUX.COM1, COM2, COM3, COM4 Soros kommunikációs csatornák.

A fenti lista a különbözőszámítógépeken a hardverkiépítettségtől függően eltérhet egymástól.

Példák: COPY CON MINTA.TXTLehetővé teszi a billentyűzetről történőközvetlen szövegszerkesztést. A gépelést a CTRL+Z billentyű-kombinációval kell befejezni. A létrejött állomány neve: MINTA.TXT.

COPY MINTA.TXT LPT1A MINTA.TXT állományt a nyomtatóra küldi.

6.3.2 Adatátirányítások

A DOS parancsok az üzeneteiket leggyakrabban a képernyőre küldik, az információ fogadására pedig leggyakrabban abillentyűzetet használják. Lehetőségünk van arra, hogy a parancsok eredményét és az üzenetek egy részét ne a képer-nyőn, hanem egy állományban, nyomtatón jelenítsük meg, illetve azt is, hogy a parancs a szükséges adatait ne a billen-tyűzetről, hanem egy állományból vegye. Ezt nevezzük adatátirányításnak. A szakirodalomhoz igazodva a következőfogalomrendszert vezetjük be:

stdin - standard input: általános bemeneti állomány, alapértelmezése a billentyűzet, átirányítható a < jellel.

stdout - standard output: általános kimeneti állomány, alapértelmezése a képernyő, átirányítható a > és a >> jelekkel.

stderr - standard error: általános hiba állomány, alapértelmezése a képernyő, a DOS felügyelete alatt nem irányít-ható át, azaz a hibák átirányításkor is a képernyőn fognak megjelenni.

Az átirányítás során megadjuk az átirányítás helyét, pl. állomány specifikáció (meghajtó, elérési útvonal, állománynév),vagy a DOS eszköznevet (speciális állománynév: PRN, NUL stb.).A standard output > és >> jele között az a különbség, hogy > jel után következőállomány mindig felülíródik, míg a >>jel esetén, ha már volt az adott néven állomány, akkor az új output hozzáadódik az előzőhöz, vagyis nem íródik felül.Mindkét esetben, ha az állomány még nem létezett, akkor azt a DOS létrehozza.

Nézzünk példát az output átirányításra:

Kiadott parancs Parancs hatása

DIR C:\WINDOWS > LISTKI.TXT A Windows alkönyvtár állományok neveit nem a képernyőre listáz-za, hanem a LISTKI.TXT állományba írja.

Ha a fenti parancs után kiadjuk kibővül a LISTKI.TXT tartalma az A: meghajtón lévőállománylis-tával. Ha viszont az utolsó parancs után az átirányításnál csak a >

Page 12: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

12 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

a következőutasítást:

DIR A: >> LISTKI.TXT

jelet használjuk, akkor a LISTKI.TXT eddigi tartalma törlődik éscsak az utoljára kiadott parancs eredményét fogja tartalmazni.

DIR B: > LISTKI.TXT parancs hatására a LISTKI.TXT-ben csak a B: meghajtó könyvtáralesz látható.

DIR B: > LPT1 paranccsal a nyomtatóra küldjük a B: meghajtó állományainak anevét.

DIR B: > NUL parancs hatására sehol sem jelenik meg az állománylista, mert aNUL eszközre írás azt jelenti, hogy eldobjuk az adatokat.

PROG1 < ADAT.DAT a PROG1 nevűprogram az inputot az ADAT.DAT nevűállomány-ból veszi.

Ha csak az időt és dátumot szeretnénk megkérdezni, és nincs szándékunk azt megváltoztatni, akkor létrehozhatunk együres sort tartalmazó állományt, melynek neve legyen URES.TXT, aztán megadhatjuk a DOS-nak a következőparan-csot:

DATE < URES.TXTTIME < URES.TXT

Hatására megkapjuk a napi dátumot és időt anélkül, hogy le kellene nyomni az ENTER billentyűt, mivel a parancs aztírja előa DOS-nak, hogy az inputot az URES nevűállományból vegye (ahol meg van az ENTER).

Ha az egyik program által előállított adatok, egy másik program bemeneti adataként szolgálnak, akkor ez megoldhatóegy >, < átirányítással és egy átmeneti állománnyal. Ebben az esetben így írható fel az átirányítás:

PROG1 > ATMENET.DATPROG2 < ATMENET.DAT

A fenti feladatot látja el a parancsláncolás.

6.4 ParancsláncolásParancsok összefűzését nevezzük parancsláncolásnak. Az egyik parancs standard outputja lesz a másik parancs standardinputja. A DOS az elsőparancs eredményét mint egy "csővezetéken" (pipeline-on) átvezeti a második parancshoz. Lét-rehozza az átmeneti állományt, melynek neve %PIPEx.$$$ (x=1,2...), elhelyezi a gyökérkönyvtárba (vagy pl. a C:\TMPnevűkönyvtárba, ha a környezeti változók között a TEMP változót definiáltuk), majd végezetül le is törli azt.Egy egyszerűpélda: DIR ¦ SORT - A parancs eredménye az aktuális könyvtár ABC szerinti rendezett listája.A parancs végrehajtásakor a következőutasítások hajtódnak végre:

DIR > %PIPE1.$$$ SORT < %PIPE1.$$$ DEL %PIPE1.$$$

Parancsláncolásnál az alább megadott (DOS által biztosított) szűrőparancsokon kívül az összes olyan programot lehetalkalmazni, amelyek az stdin-ről olvassák, és az stdout-ra írják adataikat.

MORE egy képernyőbetelte után megállítja a további listázást. SORT a beolvasott adatokat sorba rendezi. FIND az adott szöveget tartalmazó sorokat kiszűri.

MORE < [meghajtó:][elérési út]állománynévparancs név [meghajtó:][elérési út][állománynév] ¦ MORE

Hosszú lista esetén lehetővé teszi a lapozást. Ha a képernyőmegtelik, akkor megáll, kiírja a – MORE –szöveget, és csak egy billentyűlenyomása után folytatja a listázást. Ha több láncolt parancsunk van, akkorcélszerűcsak a végén kiadni, máshol nincs értelme.

meghajtó:elérési út állománynév - Ahhoz a szöveges állományhoz vagy könyvtárhoz vezetőútvonal, melynek tar-talmát képernyő-oldalanként (tördelve) kívánjuk megjeleníteni.

Példák: MORE < LISTA.TXT vagy TYPE LISTA.TXT ¦ MOREKépernyő-oldalanként megállva listázza ki a LISTA.TXT állományt.

DIR C: ¦ MOREKépernyő-oldalanként megállva listázza ki a C: egység állományait (hatása hasonló a DIR C:/P-hez).

Page 13: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 13

SORT [/r] [/+n] [<] [meghajtó1:][elérési út1]állománynév1 [ > [meghajtó2:][elérési út2]állománynév2][parancs ¦ ] SORT [/r] [/+n] [> [meghajtó2:][elérési út2]állománynév2]

A parancs szövegállományok sorait rendezi ASCII sorrendben. A parancs nem tesz különbséget kis- ésnagybetűközött.

meghajtó1:elérési út1 állománynév1 - ahhoz az (input) állományhoz vagy könyvtárhoz vezetőútvonal, melynektartalmát rendezni kívánjuk.

meghajtó2:elérési út2 állománynév2 - a rendezett adatok számára létrehozandó vagy fenntartott (output) állo-mányhoz vezetőútvonal, az állomány nevével.

/r - a rendezés sorrendje fordított lesz, ASCII kód szerint csökkenősorrendben rendez./+n - az n-edik számú karakterük szerint (nem a sor elejétől) lesznek rendezettek az adatsorok.

Példák: DIR C:\ ¦ SORT /r > RENDLIST.TXTA parancs csökkenősorrendben rendezi a C: egység főkönyvtárának állományait és a rendezett listát azaktuális könyvtár RENDLIST.TXT nevűállományában helyezi el.

DIR C:\ ¦ SORT /+10 ¦ MOREA parancs a C: egység főkönyvtárának állományait listázza úgy, hogy a listában a sorokat a 10. karakter-től kezdve (ez éppen a kiterjesztés helye) növekvősorrendbe rendezi és laponként a képernyőre listázza.

SORT < ADAT.TXT > RENDAD.TXTAz ADAT.TXT állomány sorait sorrendbe rendezi, a rendezett adatokat az aktuális könyvtárRENDAD.TXT állományába írja.

FIND [/v] [/c] [n] [/i] "szövegminta" [[meghajtó:][elérési út]állománynév[...]][parancs ¦ ] FIND [/v] [/c] [n] [/i] "szövegminta"

A parancs szövegállományok soraiban keresi a megadott "szövegmintát". Ha a keresett sztring idézőjelettartalmaz, akkor két idézőjelet kell használni. A "szövegmintában" helyettesítőkarakter (?, *) nem szere-pelhet.

meghajtó:elérési út állománynév - ahhoz az (input) állományhoz vezetőútvonal, amelyben keressük a "szöveg-mintát".

"szövegminta" - a keresendőkaraktersorozat (sztring)./v - azokat a sorokat írja ki, amelyek NEM tartalmazzák az adott "szövegmintát"./c - a keresett "szövegminta" hány sorban szerepel (egy számot ad vissza)./n - a kiírt sorok elé kiírja a sor eredeti sorszámát is (/c esetén hatástalan)./i - a keresésnél nem tesz különbséget kis- és nagybetűközött.

Példák: DIR C:\WINDOWS ¦ FIND /i /v "ini" ¦ MOREA Windows könyvtár állományai közül azokat listázza, amelyek nem tartalmazzák az ini karaktersoro-zatot. Kis és nagybetűközött nem tesz különbséget. A MORE lehetővé teszi az oldalankénti lapozást.

DIR C:\WINDOWS ¦ FIND "INI" ¦ SORT > INILIST.TXTA Windows könyvtár állományai közül az INI karaktersorozatot tartalmazókat sorba rendezi, majd azeredményt az INILIST.TXT-be helyezi el.

DIR C:\WINDOWS ¦ FIND /c "INI"Az eredmény egy szám lesz, mely azt adja meg, hogy hány sorban fordult előaz INI.

FIND "Úr" LEVEL.TXTKiírja azokat a sorokat a LEVEL.TXT állományból, amelyekben szerepel az Úr szó.

6.5 A memória kezeléseA DOS-t az Intel 8086-os processzorral rendelkezőIBM PC számítógépre fejlesztették ki. Ez a processzor (és a későb-biekben a görcsös ragaszkodás a kompatibilitáshoz) a felelős mindazon kellemetlenségekért, amit napjainkban DOSmemóriakezelésnek nevezünk.Először ismerkedjünk meg a 8086-os processzor címzési korlátaival. A processzor a memóriát bájtonként címzi meg.Mivel a processzor 20 címvezetékkel rendelkezik, így 220 B = 1 MB (B=bájt) memória megcímzésére volt képes. Mégezt a kis memóriát is két részre osztották, egy programok futtatására szolgáló 640 KB-os ún. konvencionális memória-részre és 384 Kbájtos rendszerterületi részre.

Page 14: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

14 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

A programok fejlődésével nemcsak a programok tudása, hanem a mérete is jelentősen megnövekedett és szűkké vált a640 KB-os memóriahatár. A problémát az 1 MB-os címzési korlát okozza, ezért azt a módszert találták ki, hogy 640 KBés 1 Mbájt között még szabadon maradt területre egy 64 Kbájtos területre lapozzuk be az 1 MB feletti memóriát. Igazugyan, hogy egyidejűleg mindig csak 64 Kbájtot látunk, de ha másikra van szükségünk, egyszerűen kérjük a következőlapot. Az XT gépeken ezt még külön hardver kártyának kellett megoldania, napjainkban ezt már szoftver úton oldjákmeg. Ezt a memóriabővítést EMS (Expanded Memory System) nevezték el, a lapozóterületet (lapozó-ablakot) pedigEMS Page Frame névvel illették. Több cég kidolgozta az EMS memóriakezelési szabványt (LIM 4.0), ezt követőennagyon sok program alkalmazta, és napjainkban is igényli az EMS memória kezelési lehetőségét.

A következőlépcsőfok a 80286 processzor (AT számítógépek) megjelenése volt, amely 24 címvezetékkel 16 MB me-mória megcímzésére képes. Több szabvány is megjelent (VCPI, DPMI), azonban a legelterjedtebb az XMS (ExtendedMemory Specification) lett. Az XMS három területen biztosít több memóriát a DOS számára:

Felsőmemóriaterület: A lehetőség 80386 vagy fejlettebb processzoros számítógépeken érhetőel. Lényege: az 1 MBmemória felső384 KB-os része a hardvertől függően több, kevesebb szabad (nem okvetlenül egybefüggő) résszelrendelkezik. Ezeket a szabad memóriablokkokat (UMB -Upper Memory Block) képes a rendszer úgy kezelni, hogyide rezidens programokat, eszközvezérlőket tölt be. Ideális esetben az összes eszközvezérlőt betölthetjük ide a ha-gyományos memóriaterületről, elérve azt, hogy annak szabad területe elérje a 620 KB-ot.

Magas memóriaterület: A lehetőség 80286 vagy fejlettebb processzoros számítógépeken érhetőel. Megvalósításá-hoz szükséges az A20 címvonal, melynek engedélyezésével a processzor valós üzemmódjában látja az 1024-1088KB memóriaterület közötti részt. Ez a 64 KB-os memóriaterület a HMA (High Memory Area). Ide az UMB-től elté-rően csak egy program tölthetőbe, leggyakrabban a DOS egy részét töltjük be ide.

Extended memóriablokkok: A lehetőség 80286 vagy fejlettebb processzoros számítógépeken érhetőel. Az Extendedmemóriablokkok használata az 1088 KB feletti memóriaterületek elérését jelenti . A gyakorlatban ezt nevezik XMSmemóriának, melynek kezelésére a programokat fel kell készíteni. Az Extended memória blokkok maximális nagy-sága 80286 processzorok esetén 16 MB, 80386 vagy fejlettebb processzorok esetén 4 GB.

A HMA, XMS, UMB és EMS memóriaterületek elhelyezkedése:

XMS memória XMS memória

Emulált EMS memória

HMA 1088 KB HMA

ROM-BIOS (max. 64 KB) 1024 KB ROM-BIOS (max. 64 KB)

UMB

Kihasználatlan terület EMS Page Frame (64 KB)

UMB

VGA BIOS VGA BIOS

Videó RAM Videó RAM

A hagyományos memóriaterület szabadonmaradó része. Az elindított programok ezt amemóriaterületet tudják közvetlenül használni.

640 KB A hagyományos memóriaterület szabadonmaradó része. Az elindított programok ezt amemóriaterületet tudják közvetlenül használni.

DOS-mag (IO.SYS, MSDOS.SYS) pufferek ésegyéb rendszer adatterületek, melyek másikrésze a HMA-ban van 0 KB

DOS-mag (IO.SYS, MSDOS.SYS) pufferek ésegyéb rendszer adatterületek, melyek másikrésze a HMA-ban van

A 286-os gépeken elérhetőmemória-kiosztás,illetve 386-os gépeken, amennyiben csak aHIMEM.SYS-t használjuk.

A 386-os és fejlettebb gépeken a HIMEM.SYSés az EMM386.EXE segítségével megvalósít-ható memória-kiosztás.

Az új memóriaterületek megjelenése és kezelésük szabványosítása azonban még nem old meg minden problémát. Az újprogramrendszereket ma már felkészítik az XMS memória kezelésére, azok a régi programok azonban, amelyek nemelégedtek meg a 640 KB hagyományos memóriával, továbbra is az EMS meglétét igénylik. Ennek az oka egyszerű:programozás-technikailag jóval egyszerűbb az EMS memória kezelése, mint az XMS memóriablokkoké. Ennek azon-ban az az ára, hogy az állandó lapozgatással a program futása lassabb lesz. Egyes 80286 processzort tartalmazó alapla-pokat felkészítették hardver úton az EMS kezelésére, azonban 80386 gépektől kezdve a problémát már szoftver útonoldják meg, az XMS memória egy részét feláldozva EMS memóriává alakítjuk át. Az előbbi módszert EMS emuláció-nak nevezzük.

Page 15: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 15

6.5.1 Hogyan tudjuk az egyes memóriaterületeket elérni?

A memóriaterületek eléréséhez memória-manager programokra van szükségünk, (előfeltétel, hogy számítógépünk leg-alább 1 Mbájt memóriával rendelkezzen) ezek a következők:

HIMEM.SYS (286, 386, 486, Pentium, …) biztosítja az XMS és HMA elérését.

EMM386.EXE (386, 486, Pentium, …) lehetővé teszi az EMS memória emulációját és az UMB elérését.

Mindegyik említett eszközvezérlőa CONFIG.SYS állományból tölthetőbe úgy, hogy az EMM386.EXE indítását megkell előznie a HIMEM.SYS betöltésének. A továbbiakban tételezzük fel, hogy mindegyik állomány a C: egységen aDOS alkönyvtárban található, majd tekintsük át a HIMEM.SYS és EMM386.EXE paraméterezését valamint legfonto-sabb kapcsolóit (az összes lehetőség ismertetése meghaladja jelen jegyzet kereteit):

DEVICE=C:\DOS\HIMEM.SYSKapcsolók:/HMAMIN=m Mivel a HMA-ba csak egy program kerülhet, nem mindegy, mekkora ennek a mérete. Ha nem

adjuk meg ezt a paramétert, akkor az elsőolyan program, amely igényli ezt, „betelepedhet” a HMA területre. Hamegadjuk, csak az a program veheti igénybe a HMA területet, amely legalább m KB területet foglal le. Az m érté-ke 0 és 63 között lehet.

/MACHINE:xxxx Bizonyos távol-keletről származó alaplapok esetén a HIMEM.SYS nem képes felderíteni, hogypontosan milyen alaplapról van szó. Ilyenkor manuálisan kell vele tudatnunk ezt.

/TESTMEM:ON|OFF A HIMEM.SYS betöltésekor memóriatesztet hajt végre. Ha ez a teszt lefagy, akkor szüksé-ges ezt a tesztet kikapcsolni. Bár ezután a gép látszólag kifogástalanul működik, mégis célszerűaz alaplapot, vagya memóriát ellenőrizni.

DEVICE=C:\DOS\EMM386.EXEParaméterek:Memóriaméret: Amennyiben nem adjuk meg, a szabad XMS méretével megegyezőEMS memória használatát teszi

lehetővé. Amennyiben megadunk értéket, maximum a megadott értéknek megfelelőKB nagyságú EMS területetemulál.

FRAME=cím: Az EMS lapozóterület kezdőcíme, abban az esetben kell közvetlenül beírnunk, ha nem felel meg azEMM386 által beállított érték.

X=mmmm-nnnn: Kihagyja (eXclude) az itt megadott memóriaterületeket az UMB területek közül. Azt a címtarto-mányt kell itt szerepeltetni, amelyet más hardver elem (pl. hálózati kártya, scanner kártya) is használ.

I=mmmm-nnnn: Az UMB területhez hozzáfűzi (Include) az itt megadott memóriaterületet. A megadott tartománynakA000h - FFFFh között kell lennie. Csak olyan memóriaterületet jelölhetünk itt ki, amelyet más eszköz nem hasz-nál. Leggyakoribb, hogy a monokróm képernyőmemória-területet vonjuk be az UMB-be.

RAM=mmmm-nnnn: Megadja azt a memóriatartományt, melyet UMB-ként használni lehet, és egyben engedélyezi azEMS használatát. Ha nem adunk meg címtartományt, akkor a teljes felhasználható területből UMB, illetve EMSPage Frame lesz.

NOEMS: Engedélyezi az UMB elérést, egyidejűleg letiltja az EMS memória elérést.

6.5.2 A memóriakezeléssel kapcsolatos további beállítási lehetőségek:

Az alábbi utasításokat a CONFIG.SYS-ben helyezhetjük el:DOS=HIGH: A DOS mag egy része a HMA-ba kerül, ezzel megnövelve a szabad hagyományos memóriaterületet.DOS=UMB: Az UMB terület használatát engedélyezi, amennyiben azt az EMM386 segítségével létrehoztuk.DOS=HIGH,UMB: A legcélszerűbb kombináció, a DOS mag egy része a HMA-ba töltődik, és elérhetőlesz az UMB.DEVICEHIGH=eszközvezérlő: A megadott eszközvezérlőt nem a hagyományos memóriaterületen, hanem az UMB

területen helyezi el. Figyelem: mivel az UMB több darabból állhat, nem biztos, hogy a kívánt program befér azUMB területre. A leggyakrabban ilyenkor a kért eszközvezérlőnem töltődik be, ritkábban pedig - ha az ilyen eset-re az eszközvezérlőprogramot felkészítették - a hagyományos memóriába töltődik be.

DEVICEHIGH /L:n= eszközvezérlő: A megadott eszközvezérlőt a n-edik UMB régióba töltjük be. Erre azért lehetszükség, mert a DOS folyamatosan használja fel az UMB területeket, és így az is elfordulhat, hogy egy nagy UMBterületre sok kis rezidens program telepszik be, az őket követőnagyobb program pedig már nem fér be egyben afennmaradó sok kis szabad helyre. Ilyenkor kell megadni, hogy az először indított sok kis program a második,harmadik UMB blokkba töltődjön be, fenntartva ezzel a nagyobb UMB blokkot.

Page 16: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

16 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

Az alábbi utasításokat az AUTOEXEC.BAT-ban helyezhetjük el:LH eszközvezérlő: A megadott rezidens program nem a hagyományos memóriában, hanem az UMB területen marad.LH /L:n eszközvezérlő: A megadott rezidens programot a n-edik UMB régióban helyezi el.

6.6 A számítógép konfigurálása

6.6.1 A CONFIG.SYS

Az előzőrészben már szóltunk a konfigurációs fájlról (CONFIG.SYS), ebben olyan beállításokat, definíciókat haszná-lunk, melyeket e nélkül nem ismer fel a gépünk, vagy mi magunk szeretnénk az alapértelmezettől eltérőmódon megad-ni. A CONFIG.SYS állományt annak a meghajtónak a gyökérkönyvtárában kell elhelyezni, amelyről az operációs rend-szer betöltődik.

Az MS-DOS alapesetben nem ismer fel minden hardver eszközt. Ilyen az egér, CD meghajtó, scanner,hangkártya, stb. Ezen eszközök csak akkor fognak helyesen működni és akkor lesznek elérhetőek a fel-használó, vagy egy alkalmazás számára, ha olyan eszközvezérlőprogramokat (driver) indítunk el, ame-lyek felügyelik az adott hardvert, és kapcsolatot teremtenek a DOS és az eszköz között. Ezek a lehetősé-gek az MS-DOS 2.0 változatától biztosítottak.

A Windows 95/98/Me-nek nincs szüksége CONFIG.SYS és AUTOEXEC.BAT állományokra. A rend-szer az indulása során automatikusan tölti be a szükséges eszközvezérlőket. Amennyiben azonban a rend-szertöltés során megtalálja a fent említett fájlokat, fel is dolgozza ezeket. Abban az esetben lehet szükségrájuk, ha régebbi DOS alapú programokat is futtatunk és ezek csak egy meghatározott beállítás eseténhajlandók hibátlanul működni.

A Windows Vista nem használja a CONFIG.SYS és AUTOEXEC.BAT állományokat. A parancssorbanelindított MS-DOS alrendszer konfigurálását CONFIG.NT és AUTOEXEC.NT segítségével végezhetjükel. Ezek az állományok annak az egységnek a WINDOWS\SYSTEM32 mappájában találhatóak, melyrőlbetöltődik az operációs rendszer

A CONFIG.SYS utasítások

buffers=n[m]: a lemezkezeléshez szükséges memóriabeli közbülsőtár méretét jelöli ki. n a blokkok száma rendszerkiépítéstől függ, ajánlott szám 20 és 30 között van. Nagy szám gyorsítja a műveleteket, de nagy tárigényű, kisszám lassít, de kevesebb helyet igényel.

country=xxx[,yyy][fájlnév]: beállítja az operációs rendszernek az idő, dátum, karakterkészlet, pénznem stb.országfügggőhasználatát. Az xxx jelenti az országkódot, yyy a karakterkészletet. A magyar megfelelő: count-ry=36,852

device, devicehigh: eszközvezérlők betöltését írja elő. A vezérlők mindig fájlok, melyek a rendszer számára elérhetőkkell, hogy legyenek. A két parancs között az a különbség, hogy az elsőa hagyományos memóriába, míg a másodika felsőmemória területre próbálja meg tölteni a vezérlőt. Nézzünk meg néhány gyakori példát:device=c:\dos\himem.sys: a HMA és XMS kezelését végzidevice=c:\dos\emm386.exe: a felsőmemória blokk (UMB) és EMS használatát "utánozza" az XMS-ben.devicehigh=c:\dos\ansi.sys: a szabványos képernyőés billentyűzetvezérlőt állítja be a felsőmemóriába

Dos: az operációs rendszer memóriafüggőbetöltését vezérli a HMA használatát, engedélyezheti, letilthatja az UMBhasználatátdos=umb Engedélyezi az UMB használatotdos=high A DOS rezidens része a HMA területre töltődik

files=x: az egyidejűleg maximálisan nyitva tartható állományok száma. Ha a futó programok több állományt szeretné-nek kezelni, mint az itt megadott érték, ez általában hibás működéshez, „program-lefagyáshoz”, vagy az erre fel-készített programok esetében mindössze hibaüzenethez vezet. Ilyenkor a teendőaz itt megadott érték megnövelé-se, majd a számítógépünk újraindítása. A 100-as érték megadás általában megfelelő.

Shell=fájlnév [paraméterek]: a parancsértelmező helyét és nevét (ha esetleg nem az alapértelmezettCOMMAND.COM -ot akarjuk használni) adja meg. Vizsgáljuk meg a következősort:

shell=c:\dos \command.com /e:768 /pJelentése a következő: a parancsértelmező program a C: meghajtó DOS könyvtárában találhatóCOMMAND.COM program lesz. A SET parancs segítségével megadható környezeti változók számára fenntartottszabad hely 768 bájt lesz. A /p kapcsoló (mint ahogy a /e is) a COMMAND.COM-hoz tartozik, azt adja meg, hogy

Page 17: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 17

COMMAND.COM a DOS-prompt megjelenítése előtt indítsa el a boot meghajtó gyökérkönyvtárában lévőAUTOEXEC.BAT -ot is, valamint maradjon permanens (azaz ne lehessen elhagyni az exit paranccsal).

[menu]: a főmenü leírását jelzi, azaz utána a főmenü pontok deklarációja következik.menuitem=blokknév[, menüszöveg]: az egyes menüpontok adhatók meg egy menüblokkon belül, a blokknév adja

meg a CONFIG.SYS fájlon belül a blokk azonosítóját, ami fájlon belül [blokknév] alakban található meg. A me-nüszöveg az az információ, ami az indításkor megjelenik, mint menüpont.

menucolor=betűszín[, háttérszín]: a menü megjelenésének színjellemzőit állítja be.menudefault=blokknév[, várakozási idő] kijelölhetőazon menüpont, amelyet leggyakrabban használunk és, ha nem

ütünk semmit a megadott időn belül (1-99 másodperc) elindítja az alapértelmezett menüpont konfigurációját. 0időpont választása kitüntetett szerepű, ilyenkor egy billentyűlenyomására várakozik.

submenu=blokknév[, menüszöveg]: egy megadott főmenüpont alá további almenük definiálhatók ezzel a paranccsal.

Ha kiválasztottuk a megfelelőmenüt, végrehajtódnak a hozzátartozó konfigurációs lépések.

Példa CONFIG.SYS fájlra:

[MENU]menuitem=JATEK,CD támogatással, EMS vanmenuitem=WIN,Windows

[COMMON]FILES=100BUFFERS=20DEVICE=C:\WINDOWS\HIMEM.SYSDOS=HIGH,UMB

[JATEK]LASTDRIVE=F:DEVICE=C:\WINDOWS\EMM386.EXE 4096 RAMREM Ide a CD-ROM gyári vezérlőprogramjának neve kerül.DEVICEHIGH=C:\CDROM\xxxx.SYS /D:MSCD000DEVICEHIGH=C:\MOUSE\MOUSE.SYS

[WIN]DEVICEHIGH=C:\WINDOWS\COMMAND\DISPLAY.SYS CON:=(EGA)COUNTRY=36,852 C:\WINDOWS\COMMAND\COUNTRY.SYS

[COMMON]SHELL=C:\WINDOWS\COMMAND.COM /P /E:1024

6.6.2 Az AUTOEXEC.BAT

Az AUTOEXEC.BAT fájl segítségével lehetőség nyílik az operációs rendszer megfelelőkörnyezetének kialakítására,kezdeti rendszerek elindítására. Egy példán keresztül nézzük meg a felépítését:

@ECHO OFFPATH C:\;C:\WINDOWS;C:\WINDOWS\COMMANDLH DOSKEYGOTO %CONFIG%

:JATEK1LH C:\WINDOWS\MSCDEX /D:MSCD000 /V /M:16GOTO END

:WINMODE CON CP PREPARE=((852) C:\WINDOWS\COMMAND\EGA2.CPI)MODE CON CP SELECT=852LH KEYB HU,,C:\WINDOWS\COMMAND\KEYBRD2.SYSREM A következősorra abban az esetben van szükség, ha a beállítások alapján a grafikus környezetREM nem töltődik be a rendszer indításakor.WINGOTO END

:END

Page 18: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

18 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

Az AUTOEXEC.BAT egy parancsfájl, melynek lehetséges utasításit a Batch fájlok címűpont írja le. A fájl tartalmazzaa konfigurációs fájl menüfüggővégrehajtását, melyet a %CONFIG% környezeti változó tartalmának lekérésével tudjukvezérelni. Az AUTOEXEC.BAT fájlban lévőparancsok - amennyiben az operációs rendszer betöltődött és ez a fájl aboot eszköz főkönyvtárában van, akkor - sorrendben végre fognak hajtódni.

6.6.3 CONFIG.NTA Windows Vista telepítése során alapértelmezett CONFIG.NT állományt készít, amely az Windows MS-DOS alrend-szer indításakor lefuttatott fájl. Ebben az állományban a következőmagyarázatok találhatóak:CONFIG.SYS kontra CONFIG.NT

CONFIG.SYS fájl nem használható az MS-DOS környezet beállítására A CONFIG.NT látja el ezt a feladatot kivéve,ha másik fájt írunk előaz alkalmazás PIF adatbázisában.

ECHOCONFIGAz MS-DOS környezet inicializálása során alapértelmezésben semmilyen üzenet sem jelenik meg. Ha a CONFIG.NT,illetve AUTOEXEC.NT fájlok végrehajtása közben üzeneteket szeretnénk látni, helyezzük el a megfelelőfájlban azechoconfig parancsot.

NTCMDPROMPTAmikor egy TSR programból visszatérünk a parancsértelmezőhöz, vagy MS-DOS alkalmazást futtatunk, a Windows aCOMMAND.COM-ot indítja el. Ez lehetővé teszi, hogy a TSR program aktív maradjon. Ha a COMMAND.COM he-lyett a Windows parancsértelmezőjét (CMD.EXE) szeretnénk futtatni, helyezzük el az ntcmdprompt sort az indításkorlefuttatott parancsfájlban. Ha nem írunk előmást, akkor ez a CONFIG.NT.

DOSONLYA COMMAND.COM futtatása során alapértelmezésben bármilyen alkalmazást futtathatunk. Ha elindítunk egy nemMS-DOS alkalmazást, akkor az megzavarhatja a futó TSR programok működését. Ha csak MS-DOS programok futta-tását akarjuk engedélyezni, akkor helyezzük el a dosonly parancsot az indítófájlban.

EMMAz EMM parancs segítségével lehet beállítani a bővített memória különféle paramétereit. A szintaxis a következő:EMM = [A=AltRegSets] [B=BaseSegment] [RAM]

AltRegSetsA leképzőregiszterek (Alternative Mapping Register Sets) maximális számát adja meg. Az értéknek 1 és 255 közékell esnie, az alapértelmezett érték 8.

BaseSegmentAz EMM lapkeretek által elfoglal DOS hagyományos memória kezdőszegmenscímét adja meg. Az értéket hexa-decimális formában kell megadni. 0x1000 <= BaseSegment <= 0x4000. (A megadott érték automatikusan 16k-shatárra kerekítődik.) Az alapértelmezett érték 0x4000.

RAMEzt a kapcsolót megadva a program csak egy 64 kilobyte-os szegmenst foglal le a felsőmemóriából (UMB) a lap-keretek számára. A fennmaradó szabad UMB területet a loadhigh és a devicehigh parancsok használhatják. Arendszer alapértelmezésben a teljes UMB területet a lapkereteknek foglalja le. A bővített memória méretét az al-kalmazáshoz tartozó pif fájlban lehet megadni. (Ha nincs ilyen, akkor a _default.pif-ben.) Ha a megadott érték nul-la, a bővítettmemória-kezelőprogram nem indul el és az indítófájlban megadott EMM parancs nem hajtódik végre.

dos=high, umbdevice=%SystemRoot%\system32\himem.sysfiles=40

6.6.4 AUTOEXEC.NTWindows Vista alkalmazása esetén az AUTOEXEC.BAT fájl nem használható az MS-DOS környezet paramétereinekbeállítására. Az AUTOEXEC.NT látja el ezt a feladatot, kivéve, ha az alkalmazás PIF adatbázisában nem írunk előmást. Az alapértelmezett AUTOEXEC.NT tartalma a következő:

@echo off

REM CD ROM bővítés telepítése.lh %SystemRoot%\system32\mscdexnt.exe

REM Hálózati átirányító telepítése. (Az a dosx.exe előtt kell betölteni.)lh %SystemRoot%\system32\redir

REM DPMI támogatás telepítése.lh %SystemRoot%\system32\dosx

Page 19: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 19

6.7 Az MS-DOS és Windows Vista parancsok kézikönyve

Parancsneve Parancs hatása

Assoc Fájlkiterjesztések társításait jeleníti meg, vagy módosítja. - +

At Programok vagy parancsok egy megadott időpontban történővégrehajtá-sát készíti elő. - +

Attrib Állomány attribútumok megjelenítése, módosítása. + +Auditpol Naplórend (Audit Policy) szerkesztő. - +Bcdedit Rendszerindítási konfiguráció adattárolójának szerkesztője. - +Break Kiterjesztett CTLR+C ellenőrzés beállítása vagy törlése. + +Cacls Megjeleníti, módosítja a fájlok hozzáférési szabálygyűjteményét (ACL). - +Call Parancsfájlból meghív egy másik parancsfájlt. + +Cd, Chdir Aktuális könyvtár beállítása. + +

Change Módosítja a Terminal-szerver beállításait a bejelentkezésekhez, COMhozzárendeléshez és telepítési módhoz. - +

Chcp Aktív kódlap beállítása, kijelzése. + +Chkdsk Ellenőrzi a lemezt és megjeleníti az ellenőrzés eredményét. + +

Clip A parancssori eszközök kimenetének átirányítása a Windows vágólapra.A szöveges kimenetet így más programokba beilleszthetjük. - +

Cls Képernyőtörlés. + +Cmd Elindítja a parancsértelmezőegy új példányát 852-es kódlappal. - +Color A konzol alapértelmezett elő- és háttérszínét állítja be. - +Command Elindítja a parancsértelmezőegy új példányát 437-es kódlappal. + +Comp Összehasonlítja két fájl (fájlcsoport) tartalmát. + +

Compact Megjeleníti, beállítja az NTFS partíciókon található állományok tömörí-tési jellemzőit. - +

Convert FAT köteteket NTFS kötetekké konvertál. - +Copy Állományok másolása. + +Ctty Elsődleges I/O eszközök (PRN, LPT1, CON, AUX, stb.) megváltoztatása. + -Date Dátum kijelzése, beállítása. + +Dblspace,Drvspace Röptömörítőprogram indítása, konfigurálása. + -

Defrag Töredezettség mentesítőelindítása. + +Del, Erase Állomány törlése. + +Deltree Könyvtárstruktúra törlése állományokkal. + -Dir Könyvtár tartalmának megjelenítése. + +Diskcomp Lemezek összehasonlítása. + +Diskcopy Lemezek másolása. + +Doskey Parancssorok újrahívása, szerkesztése. + +Edit Text-szerkesztő. + +Exit Parancsértelmezőelhagyása. + +Expand Tömörített állományok kibontása. + +Fc Állományok összehasonlítása. + +Fdisk Merevlemez partíciós táblázatának beállítása. + -Find Karakterlánc keresése. + +Format Floppy vagy merevlemez formázása. + +Fsutil A fájlrendszer tulajdonságainak megjelenítése, konfigurálása. - +Ftype A fájlkiterjesztéshez társított fájltípusok megjelenítése, módosítása. - +Gpresult A felhasználó/számítógép csoportházirend információit jeleníti meg. - +Help Helyzet-függősúgóinformációkat jelenít meg a kiadható parancsokról. + +

Icacls A Cacls frissített változata. Megmutatja vagy módosítja a hozzáférésijogokat fájlokon, mappákon. - +

Keyb Billentyűzet átdefiniálása. + +Label Kötetcímke módosítása. + +Md, Mkdir Könyvtárbejegyzés létrehozása. + +Mklink Szimbolikus és rögzített hivatkozások létrehozása. - +Mem Memória méretének és a TSR programok megjelenítése. + +

Page 20: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

20 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

Parancsneve Parancs hatása

Mode Rendszereszközök konfigurálása, állapotuk megjelenítése. + +More Stdin vagy pipe képernyőoldalakra tördelése. + +Move Állományok mozgatása. + +Msd Rendszer diagnosztikai segédprogram. + -Ocsetup Windows komponensek telepítése. - +

Openfiles Fájlmegosztáskor, a távoli felhasználók által megnyitott fájlok megjele-nítése. - +

Path Parancs keresési útvonal megjelenítése, beállítása. + +Print Állományok nyomtatása. - +Prompt Készenléti jel beállítása. + +Qbasic Az MS-DOS Quick Basic fejlesztői környezetét indítja. + -Quser Információk megjelenítése a rendszerbe belépett felhasználókról. - +Rd, Rmdir Könyvtár megszüntetése. + +Recover Olvasható információk visszaállítása hibás vagy sérült lemezről. - +Ren, Rename Állomány átnevezése. + +Replace Fájlok felülírása. - +Robocopy Speciális segédprogram fájlok és könyvtárfák másolására. - +ScanDisk Lemezhibák felderítése, javítása. + -Set Környezeti változók kijelzése, beállítása. + -

Setver MS-DOS verzió beállítása olyan programokhoz, amelyek csak egy meg-adott környezetben „hajlandóak” futni. + +

Setx Környezeti változókat hoz létre, illetve módosít a felhasználói vagy arendszerkörnyezetben. - +

Share Állomány megosztás és zárolás biztosítása. + -Shutdown A számítógép megfelelőhelyi vagy távoli leállítását teszi lehetővé. - +Smartdrv Lemez cache. + -Sort Szöveges adatok rendezése. + +Start A megadott programot, parancsot új ablakban hajtja végre. - +Subst Egy könyvtár társítása egy virtuális meghajtóhoz. + +Sys Rendszerállományok másolása. + -Systeminfo Gép-specifikus tulajdonságok és beállítások megjelenítése. - +Tasklist Az összes aktuálisan futó feladat és szolgáltatás megjelenítése. - +Taskkill Futó folyamat vagy alkalmazás leállítása. - +Time Időkijelzése, beállítása. + +Title Beállítja a cmd.exe programot futtató ablak címkéjének szövegét. + +Tree Könyvtárstruktúra megjelenítése. - +Type Állomány tartalmának megjelenítése. + +Undelete A DEL paranccsal törölt állományok visszaállítása. + -Ver DOS, Windows verziószámának megjelenítése. + +Verify I/O műveletek ellenőrzésének kapcsolása. + +Vol Kötetcímke megjelenítése. + +Wbadmin Biztonsági mentést készítőparancssori eszköz. - +

WhereA keresési mintával egyezőnevűfájlok helyét jeleníti meg. Alapértel-mezés szerint a keresés az aktuális könyvtárban és a PATH környezetiváltozóban megadott elérési utakon történik.

- +

Whoami

Ezzel a segédprogrammal kérdezhetjük le a felhasználónév- és csoport-információkat a megfelelőbiztonsági azonosítókkal, jogosultságokkal,bejelentkezési azonosítóval együtt, a helyi rendszer aktuális felhasználó-jára vonatkozóan. Azaz megtudhatjuk, hogy ki az aktuális bejelentkezettfelhasználó.

- +

Winrm Rendszerfelügyeleti webszolgáltatások parancssori eszköze. - +Winrs Távoli Shell (rendszerhéj). - +Winsat Windows rendszerfelmérőeszköz. - +Xcopy Állományok, könyvtárak másolása. + +

Page 21: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 21

Batch parancsok

Parancsneve Parancs hatása

Call Parancsállomány meghívása egy másikból visszatéréssel. + +Choice Választási lehetőség biztosítása egy előre megadott választékhalmazból. + +Echo Üzenet megjelenítése, parancsok visszhangjának engedélyezése/letiltása . + +Endlocal Parancsfájlok kiértékelését globális módban folytatja. - +For Megadott parancs futtatása egy fájlhalmaz minden fájlján. + +Goto Vezérlés átadása a parancs után megadott címkéhez. + +If Feltételes feldolgozás végrehajtása. + +Pause Feldolgozás felfüggesztése egy billentyűleütéséig. + +Popd Visszatér a Pushd paranccsal elmentett könyvtárhoz. - +

Pushd Elmenti az aktuális könyvtár nevét, ezután belép a paramétereként meg-adott könyvtárba. - +

Setlocal Parancsfájlok kiértékelését lokális módban folytatja. - +Shift Paraméterek helyének megváltoztatása. + +Rem Megjegyzés beszúrása. + +

Konfigurációs parancsok

Parancsneve Parancs hatása

Buffers A lemez pufferterület beállítása. + -Country Országfüggőinformációk beállítása. + +Device Eszközvezérlőprogram betöltése a konvencionális memóriába. + +Devicehigh Eszközvezérlőprogram betöltése az UMB területre. + +Dos A HMA és az UMB használatának beállítása. + +

Dosonly A parancssorban az MS-DOS alapú alkalmazásokon kívül nem engedé-lyezi más alkalmazások elindítását. - +

EchoconfigAz MS-DOS alrendszer indításakor üzeneteket jelenít meg a Config.ntés Autoexec.nt fájlok feldolgozásakor. Ha ez a parancs hiányzik, azüzenetek nem jelennek meg.

- +

Files Az egyszerre nyitva tartható állományok számának beállítása. + +Install TSR program indítása a DOS betöltésekor. + +Lastdrive Az elérhetőutolsó meghajtó betűjelének beállítása. + +Lh,Loadhigh TSR program betöltése az UMB területre. + +

Mscdex CD meghajtó hozzárendelése. Vista esetén: Mscdexnt.exe. + +Numlock A NumLock ki illetve bekapcsolása. + -Shell Parancsértelmezőnevének és elérési útjának megadása. + +Stacks Rendszer vermek beállítása. + +Switches Rendszer konfigurációs paraméterek beállítása. + +Submenu Almenü megadása. + -MenuColor Menüpontok színeinek beállítása. + -MenuDefault Alapértelmezett menüpont megadása. + -MenuItem Menüpont megadása. + -Include Végrehajtási rész beillesztése egy másikba. + -

A fenti táblázatokból kiderül, hogy a Microsoft nem csak a kompatibilitás megőrzése érdekében építi be operációs rend-szereibe a PARANCSSOR alkalmazást. Ezzel biztosít lehetőséget a tapasztaltabb felhasználók számára, hogy a grafikusfelületről is elérhető(, illetve az onnan el nem érhetőműveleteket parancsok kiadásával egyaránt végre tudják hajtani(subst, convert, robocopy, recover, stb.). Mint a fenti táblázat is mutatja, a Vista PARANCSSOR utasításkészletéből né-hány értelmét vesztett DOS-parancsot a fejlesztők elhagytak. Helyettük sok új operációs rendszer-parancs került beépí-tésre. Nézzünk ezekre néhány példát:

CONVERT kötet: /fs:ntfs [/v] [/cvtarea:fájlnév] [/nosecurity] [/x]A parancs használatával FAT-köteteket konvertálhatunk NTFS rendszerűvé. A parancs használatához rendszer-

Page 22: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

22 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

gazdaként kell a PARANCSSOR-t indítani.

kötet: - a konvertálni kívánt kötet (legtöbbször meghajtó) betűjele./fs:ntfs - a kötet NTFS rendszerűvé konvertálása./v - a parancs futtatása részletes üzemmódban./cvtarea:fájlnév - az NTFS-rendszerfájlok helyőrzőjeként szolgáló folytonos fájl a gyökérkönyvtárban./nosecurity - a konvertált fájlokhoz és könyvtárakhoz mindenki hozzáférhet./x - a kötet leválasztásának kényszerítése, ha szükséges. A kötethez megnyitott összes leíró érvénytelen

lesz.

Példa: CONVERT C : /FS:NTFS /NOSECURITY

Megjegyzés : Ha az ENTER billentyűmegnyomása után az alábbihoz hasonló üzenet jelenik meg, akkor válasszukaz Igen-t, majd indítsuk újra a számítógépet. A számítógép újraindításakor a partíció átkonvertálása is meg-történik.

A Convert program nem tud kizárólagos joggal hozzáférni a meghajtóhoz<C:>, így az most nem konvertálható. Kívánja végrehajtani a meghajtó kon-vertálását a rendszer újraindításakor (I/N)?

MKLINK [[/d] | [/h] | [/j]] hivatkozás célSzimbolikus, illetve rögzített hivatkozás létrehozása. A szimbolikus hivatkozás a megadott elérési úton találhatónévhez, mint szimbólumhoz kapcsolódik. Ezért a hivatkozott fájlt vagy mappát nem tudja megnyitni (elindítani),ha annak nevét vagy helyét megváltoztatjuk. A rögzített hivatkozás a megadott néven másolatot készít a hivatko-zott fájlról vagy mappáról. Ezért a hivatkozott fájlt vagy mappát akkor is megnyitja (elindítja), ha annak nevétvagy helyét megváltoztatjuk, esetleg azt töröljük.

/d - mappára mutató szimbolikus hivatkozás létrehozása. Alapértelmezésben fájlra mutató szimbolikushivatkozás jön létre.

/h - rögzített hivatkozás létrehozása szimbolikus hivatkozás helyett./j - mappaelágazás létrehozása.hivatkozás - itt kell megadni a szimbolikus vagy a rögzített hivatkozás nevét.cél - itt az új hivatkozás által hivatkozott (relatív vagy abszolút) elérési utat kell megadni.

Példák: MKLINK /h Adatok C:\Users\Felhasználó\Documents\adatok.txtAz aktuális mappában rögzített hivatkozást hoz létre Adatok néven, mely a megadott helyen talál-ható adatok.txt fájlra mutat.

MKLINK /d Dokumentumaim C:\Users\Felhasználó\DocumentsAz aktuális mappában szimbolikus hivatkozást hoz létre Dokumentumaim néven, mely a megadotthelyen található Dokuments mappára mutat.

SHUTDOWN [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\számítógép] [/t xxx] [/c "megjegyzés"]A parancs a számítógép megfelelőhelyi vagy távoli leállítását teszi lehetővé.

/? - A súgó megjelenítése. Hatása megegyezik az argumentumok nélkül megadott parancs beírásával./i - A grafikus felhasználói felület (GUI) megjelenítése. Ennek kell az elsőkapcsolónak lennie./l - Kijelentkezés. Az /m és /d kapcsolókkal nem használható együtt./s - A számítógép leállítása./r - A számítógép leállítása és újraindítása./g - A számítógép leállítása és újraindítása úgy, hogy minden regisztrált alkalmazást is indítson újra./a - A számítógép leállításának megszakítása. Ez csak az időtúllépési időszakban használható./p - A helyi számítógép kikapcsolása időtúllépés és figyelmeztetés nélkül. A /d és /f kapcsolókkal

használható./h - A helyi számítógép hibernálása. Az /f kapcsolóval használható./e - A számítógép váratlan leállítását kiváltó ok dokumentálása./m \\számítógép - A cél számítógép megadása./t xxx - A leállítás előtti időtúllépési időszak beállítása xxx másodpercre. A megadható értéknek 0-600

közzé kell esnie, az alapértelmezett érték: 30. A kapcsoló feltételezi az /f kapcsoló használatát./c "megjegyzés" - Az újraindítás vagy leállítás okának magyarázata. Hossza legfeljebb 512 karakter lehet.

Page 23: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

: www.pszfsalgo.hu,: [email protected], : 30/644-5111 Kiegészítőismeretek (Ms-DOS)

A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette. 23

/f - A futó alkalmazások kényszer ített bezárása a felhasználók előzetes figyelmeztetése nélkül. Az /fbeállítása a /t xxx kapcsolóval való együttes használatkor automatikus.

Példák: SHUTDOWN /aSzámítógépünk leállítási folyamatának megszakítása. Akkor lehet rá szükségünk, ha olyan vírus (pl.:W32 Blaster egyik E variánsa) települ gépünkre, amely a böngészőmegnyitása után az alábbihozhasonló üzenetet küldi a képernyőre:

az LSSAAS.exe hibát észlelt, ezért a Windows 1 perc múlva leáll!

SHUTDOWN /s /m \\szg_1 /t 90 /c „Figyelem! Fejezzen be minden műveletet, mentse el adatait, mert aszámítógépe 90 másodperc múlva leáll!”

A parancs 90 másodperc múlva kikapcsolja az szg_1 nevűtávoli számítógépet. Előtte a gépre beje-lentkezett felhasználóval közli a kikapcsolás tényét és idejét.

CLIPA parancssori eszközök kimenetének átirányítása a Windows vágólapra. A szöveges kimenetet így más progra-mokban beilleszthet jük.

/? - Megjeleníti a súgóüzenetet.

Példák: DIR | CLIPAz aktuális könyvtárlista másolatának a Windows vágólapra helyezése.

CLIP < README.TXTA readme.txt fájlban lévőszöveg másolása a Windows vágólapra.

WBADMIN START BACKUP [-backuptarget:Cél] [-include:forrás] [-noverify] [-quiet]WBADMIN STOP JOB [-quiet]WBADMIN GET VERSION [-backuptarget:cél] [-machine:gépnév]WBADMIN GET ITEMS [-version:azonosító] [-backuptarget:cél] [-machine:gépnév]WBADMIN GET STATUS

A Windows Vista biztonsági mentési parancssori eszköze, mely a következőparancsokat támogatja:

start backup - Biztonsági mentés azonnali futtatása a megadott kapcsolókkal.stop job - Az éppen futó mentés vagy helyreállítás megszakítása. A megszakított feladatokat nem lehet

újraindítani.get versions - Helyreállításra alkalmas biztonsági másolatok adatainak listája.get items - A biztonsági másolatban foglalt elemek listázása a megadott beállítások alapján.get status - Az aktuális futó feladat állapotának megjelenítése.-quiet - A parancs futtatása a felhasználónak feltett kérdések nélkül.-backuptarget:cél - A biztonsági másolat tárolásának helye. Meg kell adni a meghajtó betűjelét vagy egy megosz-

tott hálózati mappa UNC elérési útját.-include:forrás - A mentésre kijelölt meghajtó-betűjelek, kötetcsatlakoztatási pontok vagy GUID-alapú kötet-

nevek vesszővel tagolt felsorolása.-noverify - Megadása esetén a cserélhetőadathordozóra (például DVD lemezre) írt biztonsági másolatok

nem lesznek ellenőrizve. Az ilyen adathordozókra írt biztonsági másolatokat a rendszer alap-értelmezés szerint ellenőrzi.

-version:azonosító - A biztonsági másolat verzióazonosítója (HH/NN/ÉÉÉÉ-ÓÓ:PP formátumban), a WBADMINGET VERSIONS listájának megfelelően.

-machine:gépnév - Annak a számítógépnek a megadása, amelynek a részleteit kéri. Akkor hasznos, ha több szá-mítógépről készült biztonsági másolat ugyanarra a helyre kerül. A -backupTarget kapcsolómegadása esetén használandó.

Példák: WBADMIN START BACKUP -backupTarget:e: -include:c: -quietA biztonsági mentés azonnali futtatása. A mentés a C: egységről készül úgy, hogy a felhasználóknakkérdés nem lesz feltéve és az E: egységen lesz tárolva.

WBADMIN GET ITEMS -version:08/12/2007-09:00Az aktuális számítógép aktuális mappájában található és 2007.08.12-én 9 órakor készített biztonságimásolatban foglalt elemek listáját jeleníti meg a képernyőn.

WBADMIN GET VERSIONS -backupTarget:h:Megjeleníti a H: egységen található helyreállításra alkalmas biztonsági másolatok adatainak listáját.

Page 24: 6. Kiegészítőismeretek (középfokon ajánlott) 6.1 Az MS-DOS és a …users.atw.hu/pszfsalgo/files/downloads/MsDOS.pdf · 2012-01-02 · Egyes parancsok feleslegessé váltak,

Kiegészítőismeretek (Ms-DOS) : www.pszfsalgo.hu,: [email protected], : 30/644-5111.

24 A témakört a PSZF-SALGÓ Kft. megbízásából Halama Szabolcs és Makó Zsolt készítette.

Irodalomjegyzék:

Számítástechnika XP alapokon ISBN 978-963-218-121-9 PSZF-SALGÓ KFT Salgótarján, 2002.

Internet http://www.windowsvistauserguide.com/vista_dos_commands.htm.

Windows Vista online súgó http://windowshelp.microsoft.com/Windows/hu-HU/default.mspx.