ASSIGN ______ ASSIGN Formátuma: ASSIGN [d:[d:]] Feladata : Kijelöl egy logikai -> fizikai konverziót két meghajtónév között. Használata: Az első meghajtó-nevet hozzárendeli a másodikhoz. Egyik meghajtónak sem kell valóban léteznie. Ha csak egy nevet adunk meg, akkor ezt a meghajtót visszarendeljük önmagához. Ha egy nevet sem adunk meg, akkor minden átrendelés törlődik. Példák: ASSIGN C: A: Minden diszk-hozzáférés, amely eddig a C: meghajtóra ment, ezután az A: meghajtóra fog vonatkozni. ASSIGN C: A C: meghajtót önmagához rendeli, azaz törli a C: meghajtó korábbi átrendelését. ASSIGN Minden érvényben levő meghajtó-átrendelés törlődik. ATDIR _____ ATDIR Formátuma: ATDIR filespec [/H][[-]|[+]H] Feladata: Megváltoztatja a könyvtárak attributumait, hogy rejtetté, ill. nem rejtetté tegye azokat. Használata: A "filespec" kijelöli azokat a könyvtárakat, amelyek attributumait meg kell változtatni; a /H opció lehetővé teszi a művelet elvégzését rejtett könyvtárakon. Ha a H, vagy a +H opciót adjuk meg, akkor a kiválasztott könyvtárak rejtettek lesznek, és más könyvtár-parancsok nem hatnak rájuk, a DIR parancs pedig nem jeleníti meg őket, csak ha ezeket a parancsokat a /H opcióval adjuk ki. A -H opció a kiválasztott könyvtárakat "nem rejtett" jellemzőjűvé teszi. Jegyezzük meg, hogy a -H opció csak a /H opcióval együtt hatásos. A fájlokkal ellentétben a könyvtárak nem tehetők "csak olvasható"-vá. Példák: ATDIR BOOT H A BOOT könyvtárt rejtetté nyilvánítja. ATDIR SOURCE? H Minden könyvtárt, amely megfelel a SOURCE? névnek (pl. SOURCE1, SOURCE2) rejtetté nyilvánít. ATDIR B:BOOT/H -H A B: meghajtón levő BOOT nevű rejtett könyvtárt "nem rejtett" jellemzőjűvé teszi. ATTR ____ ATTR Formátuma: ATTR filespec [/H] [[-]|[+]H] [[-]|[+]R] Feladata: Megváltoztatja a fájlok "rejtett/nem rejtett" és "csak olvasható/nem csak olvasható" jellemzőit. Használata: A "filespec" kijelöli azokat a fájlokat, amelyek attributumait meg kell változtatni; a /H opció lehetővé teszi a művelet elvégzését rejtett fájlokon. Ha a H, vagy +H opciót adjuk meg, a kiválasztott fájlok rejtettek lesznek és a legtöbb parancs nem fog rájuk hatni, a DIR parancs pedig nem fogja őket megjeleníteni, csak ha ezeket a parancsokat /H opcióval adjuk meg. A -H opció a kiválasztott fájlokat "nem rejtett" jellemzőjűvé teszi. A -H opció csak a /H opcióval együtt hatásos. Az R, vagy +R opció a kiválasztott fájlokat csak olvashatóvá, a -R opció írható/olvashatóvá nyilvánítja. Példák: ATTR FRED R A FRED fájl csak olvasható lesz. ATTR B:\BOOT\*.COM H A "B:" meghajtón a BOOT nevű könyvtárban minden .COM névkiegészítésű fájl rejtett lesz. ATTR \SOURCE /H -H -R A SOURCE könyvtárban minden fájl "nem rejtett" és "nem csak olvasható" lesz. BACKUP ______ BACKUP Formátuma: BACKUP [forrás[cél]][/D][/F][/M][/T][/V][/X] Feladata: Másodpéldány készítése egy lemez fájljairól és könyvtárairól. Használata: A "forrás" felépítése: [d:] [path] [filename] a "cél" felépítése : [d:] [path] Ha nem adunk meg "cél"-t, akkor az az aktuális meghajtó lesz. Ha sem a "forrás"-t, sem a "cél"-t nem adjuk meg, akkor a BACKUP mindkettőt megkérdezi az operátortól. Ha a "forrás" és a "cél" meghajtó is ugyanazt a fizikai meghajtót jelenti (érvényes ASSIGN miatt), akkor hibajelzést ad. Érvényes MAPDISK mellett azonban folytatódik a működés; a rendszer mindig fölszólítja az operátort a megfelelő lemez meghajtóba helyezésére. Így a BACKUP egymeghajtós rendszerben is használható, csak sok lemezcserére lehet szükség ilyenkor. Ha nem adunk meg "forrás" fájlnevet, vagy ha többértelmű a név, amely egy könyvtárnévnek is megfelel, akkor ennek a könyvtárnak minden fájlja és alkönyvtárja részt vesz a BACKUP műveletben. Ha a forrásban a kiindulási könyvtár is benne van, akkor a fájlokkal és könyvtárakkal együtt a kötetnév is átmásolódik. A céllemezen keletkező fájlok és könyvtárak címét nem lehet megadni; ezek mindig ugyanazt a nevet kapják, mint ami a forráslemezen volt. A BACKUP művelet után a céllemez könyvtárszerkezete megegyezik a forráslemezével (a specifikált cél-útvonaltól kezdve). A /D opció megadása esetén a BACKUP művelet a forrás-útvonalban megadott könyvtár fájljaira vonatkozik; a "leszármazott" könyvtárak és fájljaik nem vesznek benne részt. Az /F opció megadása esetén a céllemezen minden fájl és könyvtár megsemmisül, tekintet nélkül a jellemzőkre (rejtett, csak olvasható, stb.) Ha a céllemez nem érvényes VT-DOS-, vagy MS-DOS-kompatibilis formattált lemez, akkor a BACKUP az egészet újra formattálja. Az /M opcióval a BACKUP-ot archiválásra lehet használni. Amikor a VT-DOS megváltoztat egy fájlt (ír bele), beállítja az "archíválás" attributum-bitet. A BACKUP a /M opcióval indítva, csak a beállított "archíválás" jellemzőjű fájlokat másolja, majd törli az "archíválás" bitet. Így a BACKUP /M a legutóbbi BACKUP óta történt változások archíválására használható. A /T opció hatására a BACKUP az aktuális dátumot és időt teszi a célfájlokba. Ha nem adjuk meg, akkor a forrásfájlok dátum- és időadatait másolja át. A /V megadása esetén a diszk-írási ellenőrzés bekapcsolódik a BACKUP idejére. Ha az ellenőrzés már be van kapcsolva akkor nincs hatása. A /X letiltja a figyelmeztető üzeneteket, amelyeket a BACKUP egyébként ki szokott írni; ez a batch-fájlokban való használatot segíti. A BACKUP paraméterek nélküli megadása teljes lemezekről való másodpéldány-készítésre szolgál és számos előnye van a DISKCOPY-val szemben. Gyorsabb, ha a forráslemez nincs nagyon tele, minden fájlt folyamatos blokkokba rendez a céllemezen (meggyorsítja az olvasást és írást), nem viszi tovább a forráslemezen levő hibákat és különböző formátumú lemezek között is tud adatmásolást végezni (pl. 40 pályás lemezről 80 pályásra). A BACKUP tranziens parancs, a lemezről töltődik be. Példák: BACKUP Mivel nem adtunk meg paramétereket, lekérdezi az operátortól a forrás- és a céllemezt, majd végrehajtja a BACKUP műveletet a teljes lemezre. BACKUP A: B:/X A B: meghajtón elkészíti az A: meghajtóban levő lemez másodpéldányát, a figyelmeztető üzeneteket elhagyja. Ez része lehet egy másodpéldány-készítő batch-fájlnak. BACKUP A:\DATA B:\DATABAK/D/M Az A: meghajtón levő \DATA könyvtár minden fájlját (az alkönyvtárakat nem) átmásolja a B: meghajtó \DATABAK könyvtárába. Csak a legutóbbi BACKUP óta módosult fájlok másolódnak. BASIC _____ BASIC Formátuma: BASIC Feladata: Elindítja a beépített BASIC-et. Használata: A gép kilép a VT-DOS parancsfeldolgozóból, és néhány másodperc szünet után elindul a beépített TVC BASIC. Ezután az EXT2 paranccsal léphetünk be a BASIC CLI-be, ahol a DOS parancs kiadására a VT-DOS parancsfeldolgozó ismét betöltődik és elindul. Példa: BASIC A képernyő néhány másodperc - a rendszer újrainicializálásának idejére - törlődik, majd a szokott módon elindul a BASIC. CD __ CD Lásd a CHDIR parancsot. CHDIR _____ CHDIR Formátuma: CHDIR [d:] [path] vagy CD [d:] [path] Feladata: Mejeleníti vagy megváltoztatja az aktuális könyvtárat. Használata: Ha nincs megadva útvonal [path], akkor a kijelölt, vagy az implicit meghajtó aktuális könyvtár-útvonalát írja ki; ez a kiindulási könyvtárból az aktuális könyvtárba vezető útvonal. Ha adtunk meg útvonalat, akkor a kijelölt vagy az implicit meghajtó aktuális könyvtára a megadott útvonallal meghatározott könyvtár lesz. A CD parancs a CHDIR rövidített formája, amely kényelmi és MS-DOS kompatibilitási célokat szolgál. Példák: CHDIR \BOOT\RAMDISK Az aktuális meghajtó aktuális könyvtára megváltozik a BOOT\RAMDISK könyvtárra (a kiindulási könyvtárban). CHDIR A:UTIL Az A: meghajtó aktuális könyvtára megváltozik - az aktuális könyvtárból kiágazó UTIL könyvtárra. CD Nem adtunk meg sem útvonalat, sem meghajtót, így az aktuális meghajtó aktuális könyvtárát kiírja, pl: E:\BOOT\RAMDISK CHDIR A: Csak a meghajtót specifikáltuk; a meghajtó aktuális könyvtárát írja ki, pl: A:\UTIL CHKDSK ______ CHKDSK Formátuma: CHKDSK [d:] [/F] Feladata: Ellenőrzi az adatok épségét a lemezen. Használata: A kijelölt, vagy implicit meghajtón ellenőrzi az adatszerkezetek épségét; az esetleges hibákat jelzi. A CHKDSK képes megkísérelni a talált hibák javítását. Ha a /F opciót megadjuk, akkor a javításokat végre is hajtja, ha nem, akkor megnézhetjük, hogy milyen javításokat végezhetne, ha a /F opcióval futtatnánk. A legtöbb hibajelzés (mint pl. a "cross linked files") azt mutatja, hogy a múltban valami elromlott, és a lemez részlegesen megsérült. A CHKDSK által kiírt fájlokat általában gyanúsnak kell tekinteni - lehet, hogy megsérültek. Az egyik hiba ami előfordulhat a diszken, a "lost clusters" (elveszett alapegységek). Ez akkor fordul elő, ha helyfoglalás történt egy fájl számára, valószínűleg adat is íródott bele, de valamilyen oknál fogva a fájlt nem zárták le utána. Ennek oka lehet, hogy a programot CTRL-C, vagy CTRL-ESC lenyomásával megszakították, de az is, ha a program "elszállt". A "lost clusters" hiba azt jelenti, hogy a lemezterület nem tartozik egy fájlhoz sem, de nem is szabad. Ha a CHKDSK elveszett alapegységeket talál, akkor megkérdezi az operátort, hogy mit tegyen; a választól függően vagy felszabadítja a lemezterületet, vagy fájlokat képez az elveszett alapegységekből (FILE0001.CHK, FILE0.CHK, stb. fájlnevekkel). Ezeket a fájlokat ténylegesen persze csak akkor hozza létre, ha az /F opciót megadtuk. A lemez ellenőrzése után a CHKDSK kijelez számos paramétert, mint pl. a lemezen levő fájlok számát és a szabad lemezterület mennyiségét. A CHKDSK tranziens parancs, a lemezről töltődik be. Példák: CHKDSK Nem adtunk meg meghajtót, így az aktuális meghajtóban levő lemezt ellenőrzi. A talált hibák javítását nem írja föl a lemezre. CHKDSK B:/F A "B:" meghajtóban levő lemezt ellenőrzi. Ha pl. 2 fájlból talál 20 elveszett alapegységet, akkor a következő hibajelzést adja: 20 last cluters found in 2 chains. Convert lost cluters to files (Y/N?) Ha a kérdésre "N" választ adunk, akkor az elveszett alapegységeket más fájlok számára felszabadítja, ha pedig "Y" választ adunk, akkor - mivel az /F opcióval indítottunk - ténylegesen fájlokba szervezi azokat. CLS ___ CLS Formátuma: CLS Feladata: Törli a képernyőt. Használata: Egyszerűen törli a képernyőt, a cursort pedig a HOME pozícióba viszi. Példa: CLS COMMAND _______ COMMAND Formátuma: COMMAND [parancs] Feladata: A parancsfeldolgozó programot még egy példányban betölti és végrehajtja. Használata: Az opcionális "parancs" paraméter bármilyen szokásos VT-DOS parancs lehet. A parancsfeldolgozó maga egy tranziens parancs, amely a VT-DOS indulásakor automatikusan betöltődik és végrehajtódik; kiírja a megszokott "prompt"-ot és lehetővé teszi .COM tranziens parancsok és .BAT batch-fájlok betöltését és végrehajtását. A COMMAND parancs kiadásakor a parancsfeldolgozó még egy példányban betöltődik és az eredeti parancsfeldolgozó "alatt" lefut. Ha kilépünk belőle, az eredeti parancsfeldolgozóba térünk vissza. Ezt a parancsot elsősorban batch-fájlok egymásba ágyazására szokás használni. Alapesetben, ha egy batch-fájl nevét parancsként megadjuk egy másik batch-fájlban, akkor a "belső" batch-fájl betöltődik, végrehajtódik, majd a parancsfeldolgozóba tér vissza. Ha azonban a "belső" batch-fájl nevét egy COMMAND parancs paramétereként adjuk meg, akkor a "külső" batch-fájl a COMMAND.COM fájlt fogja betölteni és lefuttatni, nem pedig magát a "belső" batch-fájlt. Így, amikor a COMMAND parancs futása befejeződik, a "külső" batch-fájl folytatódik. Ha nem adunk meg paramétert a COMMAND parancsban, akkor a "belső" parancsfeldolgozó egyszerűen kijelentkezik, és parancsokat lehet begépelni. A "külső" parancsfeldolgozóba ilyenkor csak az EXIT paranccsal (ld. ott) lehet visszatérni. A COMMAND parancs egy másik felhasználása olyan programokkal kapcsolatos, amelyek be tudnak tölteni és végre tudnak hajtani más programokat. Ha ilyenkor a COMMAND.COM programot adjuk meg, akkor pl. egy szövegszerkesztő használata közben bármilyen VT-DOS parancsot kiadhatunk. Példák: COMMAND COMMAND MYFILE.BAT CONVERT _______ CONVERT Formátuma: CONVERT [d:] [path] [filename] Feladata: Fájlokat konvertál UPM és VT-DOS formátumú lemezek között. Használata: A CONVERT egy "étlap"-pal vezérelt program, amely futása során a szükséges opciókat megkérdezi az operátortól. A parancs paraméterei specifikálnak egy adatfájlt, amely különböző, a VT-DOS által kezelhető CP/M-formátumok adatait tartalmazza. Az implicit fájlnév FORMDATA.DAT, de bármilyen fájlnév megadható. Meghajtó és könyvtár megadásának hiányában a VT-DOS először az aktuális könyvtárban keresi a fájlt; ha nem találja, akkor abban a könyvtárban, amelyből a CONVERT betöltődött. Ha nem fájlnevet, hanem könyvtárnevet adunk meg, akkor a CONVERT ebben a könyvtárban a FORMDATA.DAT fájlt keresi. A kezelhető CP/M formátumokat az EDFORM paranccsal lehet szerkeszteni, aktualizálni. A CONVERT futáskor, egy meghajtót a CP/M lemez, egy másikat a VT-DOS lemez kezelésére használ. Induláskor megkérdezi, hogy melyik a CP/M-es meghajtó; a VT-DOS meghajtó és könyvtár az aktuális meghajtó és könyvtár lesz, ha nem adunk meg mást. Mindkét meghajtó változtatható a fő-étlapból. A MAPDISK a CONVERT működésekor is hatásos, és kiadja a szükséges figyelmeztetéseket a lemezcserékhez. A CP/M meghajtóra vonatkozó kérdés után megjelenik a fő-étlap. A képernyő ekkor négy területre oszlik. A felső két sor megjeleníti az aktuális CP/M meghajtót, valamint az aktuális VT-DOS meghajtót és könyvtárt. A következő néhány sorban a fő-étlap jelenik meg, amely a különböző választható funkciókat tartalmazza. Az ezután következő három sor az opciók lekérdezésére, az "Abort/Retry"-üzenetekre és hasonlókra szolgál. A képernyő alsó része scrollozható; itt jeleníthető meg a két lemez bármelyikének könyvtára. Az étlap a következőképpen fest: CP/M drive is A: CP/M type is TV Computer CP/M drive is A: CP/M type is TV Computer VT-DOS drive is B:\CPM VT-DOS drive is B:\CPM 1, Copy from CP/M to VT-DOS 2, Copy from VT-DOS to CP/M 1, Copy from CP/M to VT-DOS 2, Copy from VT-DOS to CP/M 3, Display CP/M directory 4, Display VT-DOS directory 3, Display CP/M directory 4, Display VT-DOS directory 5, Erase CP/M files 6, Erase VT-DOS files 5, Erase CP/M files 6, Erase VT-DOS files 7, Change CP/M drive 8, Change VT-DOS pathname 7, Change CP/M drive 8, Change VT-DOS pathname 9, Change CP/M type 0, Exit to system 9, Change CP/M type 0, Exit to system Select option: Select option: Magyarul: CP/M meghajtó: A: CP/M típus: TV-Computer VT-DOS meghajtó: B:\CPM 1, Másolás CP/M-ből VT-DOS-ba 2, Másolás VT-DOS-ból CP/M-be 3, CP/M könyvtár megjelenítése 4, VT-DOS könyvtár megjelen. 5, CP/M fájlok törlése 6, VT-DOS fájlok törlése 7, CP/M meghajtó változtatása 8, VT-DOS útvonal megváltoz. 9, CP/M típus változtatása 0, Kilépés a rendszerbe Válasszon opciót: Lehetséges tehát fájlokat másolni mindkét irányban és fájlokat törölni bármelyik lemezen. Ha bármelyik lemez könyvtárát megjelenítjük, akkor ez a DIR parancs /W opciójához hasonló formátumban történik (ez lényegében hasonló a CP/M formátumhoz), a kép alsó részén levő scrollozható területen. Az információ ott marad, amíg újabb könyvtár-listázást nem végzünk; ekkor az előzőleg megjelenített adatok följebb lépnek. Az 1 ... 6 funkciókhoz fájlnevet kér a CONVERT, ha nem adjuk meg, *.*-ot tételez fel. A 9. funkció kijelölésekor minden kezelhető CP/M formátumot kilistáz, 8-8 típust tartalmazó lapokra osztva, s kiválasztható a kívánt formátum. A CONVERT tranziens parancs, a lemezről töltődik. Példák: CONVERT Mivel nem adtunk meg paramétert, az aktuális meghajtó aktuális könyvtárában levő FORMDATA.DAT fájlt használja, mint CP/M-formátumú adatfájlt. CONVERT A:\CONV Az "A:" meghajtón levő \CONV könyvtár FORMDATA.DAT fájlját használja, mint CP/M formátumú adatfájlt. COPY ____ COPY Formátuma: COPY forrás [/A] [/H] [cél[/A][/T]] Feladata: Adatokat másol egy fájlból vagy egy készülékről egy másik fájlba, vagy készülékre. Használata: A "forrás" felépítése: filespec | device Ha "filespec"-et adunk meg, akkor a kijelölt fájlokat másolja, amelyek a /H opció megadása esetén rejtett fájlok is lehetnek. Ha "device"-ot adunk meg, akkor az adatokat a megfelelő I/O-készülékről olvassa. A "cél" felépítés: filespec | device Ha a "filespec" többértelmű karaktereket ("?" vagy "*") is tartalmaz, akkor a többértelműnek jelzett pozíciókra a "forrás" fájlnév megfelelő karakterei kerülnek - ez lehetővé teszi a fájlok átnevezését a másolás alkalmával. Ha a forrás I/O-készülék és a cél neve többértelmű, akkor a COPY hibát jelez. Az /A opció szabja meg, hogy a másolt adatokat ASCII-ként vagy binárisként kell kezelni az alábbiak szerint. A forrásnál a /A azt jelenti, hogy az olvasás az első CTRL-Z karakterig (vagy a fájl végéig) tart. A CTRL-Z nem másolódik át. A /A hiányában minden adatot beolvas a COPY. A cél-oldalon a /A azt jelzi, hogy a másolás az első CTRL-Z karakterig tart. E karaktert a COPY nem írja föl, viszont a fölírt adatsor végére egyetlen CTRL-Z karaktert ír. A /A hiányában minden adatot fölír és semmilyen karaktert sem ír a végére. Ha forrásként többértelmű fájlnevet adtunk meg, akkor a fájlnevek egymás után megjelennek az átmásoláskor. Ha hiba fordul elő a másolás közben, vagy megnyomják a CTRL-ESC (stop) billentyűt, akkor minden szükséges fájllezárást elvégez a VT-DOS és jelzi a hibát. Bizonyos körülmények között a CTRL-ESC az egyetlen mód a COPY leállítására, pl. ha a soros vonalról másolunk a /A opció nélkül. Ha több fájlt másolunk egy I/O-készülékre, akkor a másolás fájlonként történik; az adatok végére szükség esetén CTRL-Z kerül. Ha fájlból fájlba másolunk, akkor a jellemzők nem változnak: a cél-fájl attributumai meg fognak egyezni a forrás-fájl jellemzőivel. Hasonlóképpen, a cél-fájl a forrás dátum- és időadatait kapja, kivéve ha megadjuk a /T opciót, amikor az aktuális dátum és idő kerül bele. Az attributumok az ATTR paranccsal változtathatók meg. Példák: COPY FRED B: A FRED fájlt átmásolja a B: meghajtó aktuális könyvtárába. COPY A:\BOOT\AUTOEXEC.BAT B:\ Az A: meghajtó megadott könyvtárából az AUTOTEXEC.BAT fájlt átmásolja a B: meghajtó kiindulási könyvtárába. COPY A:\BOOT B:\BOOT Az A: meghajtó BOOT könyvtárában levő valamennyi fájlt átmásolja a B: egy hasonló könyvtárába. COPY B: A B: meghajtó aktuális könyvtárából minden fájlt átmásol az aktuális meghajtó aktuális könyvtárába. COPY *.TXT PRN: Az aktuális meghajtó aktuális könyvtárából minden TXT névkiegészítésű fájlt átmásol a nyomtatóra. DATE ____ DATE Formátum: DATE [dátum] Feladata: Megjeleníti vagy beállítja az aktuális dátumot. Használata: Ha a parancs után megadjuk a dátumot, akkor a dátumot beállítja erre az értékre (a formátumot ld. később). Ha nem adunk meg dátumot, akkor az aktuális dátumot megjeleníti a hét napjával együtt, s megkérdezi, hogy új dátumot akarunk-e beírni. Ha nem írunk be új dátumot (azaz rögtön RETURN-t ütünk le), akkor az aktuális dátum nem változik. Egyébként a begépelt sort új dátumként, az alább leírt formátum szerint értelmezi. Ha érvénytelen dátumot gépeltünk be, akkor hibajelzést ad és újra kéri a dátumot. A dátum formátuma rugalmas, a VT-DOS DTFORM változója (ld. I. függelék) szabja meg. Ez a változó lehetővé teszi, hogy a dátumot az angol formátum (nap-hó-év), az amerikai formátum (hó-nap-év), a nemzetközi formátum (év-hó-nap), vagy bármilyen más formátum szerint írja ki, ill. várja a DATE. Begépeléskor az elválasztó karakterek lehetnek: "," "-" "." "/" ":", vagy szóköz. A szeparátor mindkét oldalán lehet szóköz. A dátumbeli számok bevezető 0-i nem kötelezők. A nem megadott mezők megtartják az eredeti értéküket. Példák: DATE 12-7-85 Az aktuális dátumot beállítja az adott értékre. DATE Nincs paraméter, így kiírja az aktuális dátumot, és megkérdezi, hogy akarunk-e újat megadni: Current date is Fri 12-7-85 Current date is Fri 12-7-85 Enter new date: Enter new date: DATE 85/2/1 A dátum formátumát előzőleg az ISO szerintire változtatták, a most megadott új dátumot így állítja be. DEL ___ DEL lásd ERASE DIR ___ DIR Formátuma: DIR [d:] [path] [filename] [/H] [/W] Feladata: A lemezen levő fájlok nevét megjeleníti. Használata: A meghajtó, az útvonal és a (többértelmű) fájlnév határozza meg, hogy mely fájlokat kell kilistázni. Ha megadjuk a /H opciót, akkor a rejtett fájlokat is kilistázza. A listázás kétféle formátumban történhet. Ha megadjuk a /W opciót, akkor "széles" lista készül, amely soronként több fájlnevet tartalmaz. Az alkönyvtárneveket, a fájl jellemzőit, a fájl létrehozásának dátumát és idejét ilyenkor nem jeleníti meg. Ha nem adjuk meg a /W opciót, akkor minden sorban csak egy fájl neve jelenik meg a fájl jellemzőivel, méretével, létrehozásának dátumával és idejével együtt. A lista végén megjelenik a listázott fájlok száma, a bennük foglalt bájtok száma és a lemezen levő szabad bájtok száma. Példák: DIR Az aktuális meghajtó aktuális könyvtárában levő fájlok nevei megjelennek - méretükkel, valamint létrehozásuk dátumával és idejével együtt. DIR B:/W A B: meghajtóban levő lemez aktuális könyvtárában levő fájlnevek listázása úgy, hogy soronként több fájlnév jelenik meg. DIR A:\BOOT A megadott könyvtárban levő fájlok és könyvtárak listázása. DIR E:*.COM Az E: meghajtó aktuális könyvtárában levő minden COM névkiegészítésű fájlés könyvtár listázása. DISKCOPY ________ DISKCOPY Formátuma: DISKCOPY D: [D:] Feladata: Lemeztartalom átmásolása egy másik lemezre. Használata: Az első helyen megadott meghajtóban levő lemezt átmásolja a második meghajtóba levő lemezre; ha nincs megadva, akkor az aktuális meghajtóban levőre. A két lemez formátuma meg kell, hogy egyezzen, de ha a céllemez formálatlan, akkor a DISKCOPY automatikusan formattálja a forráslemeznek megfelelő formátumban, ha a meghajtó ezt lehetővé teszi. A DISKCOPY tranziens parancs, a lemezről töltődik be. Példa: DISKCOPY A: B: Az A: meghajtóban levő lemezről minden adatot átmásol a B: meghajtóban levő lemezre; minden ott levő adat megsemmisül. ECHO ____ ECHO Formátuma: ECHO [szöveg] Feladata: A "szöveg"-et (megjegyzések, utasítások, stb.) kiírja (batch-fájlban használatos). Használata: A szöveget egyszerűen kiírja a képernyőre. Ha nem adunk meg szöveget, üres sor jelenik meg. Példák: ECHO Írja be az új dátumot Kiíródik az "Írja be az új dátumot" szöveg. ECHO Üres sor jelenik meg. ED Formátuma: ED forrás cél Feladata: Forrásszerkesztő Használata: forrás: filespec cél: filespec A (cél) elhagyása esetén az eredmény fájl a (forrás) nevét kapja, míg a forrásfájl kiterjesztése BAK lesz. Új fájl írása esetén csak a (cél) megadása szükséges, ekkor az ED a következő szöveget írja ki: NEW FILE A hívás után az ED '*'-gal bejelentkezik, ezzel jelzi, hogy kész a szerkesztési parancsok elfogadására. A szerkesztés a memóriában történik. A forrásfájlból soronként lehet betölteni az adatokat a memóriába. A betöltés a forrásfájl elején kezdődik és minden újabb betöltés onnan indul, ahol az előző befejeződött. A betöltött sorok a memória első szabad helyére kerülnek, itt a sorokat az ED sorszámmal látja el. A kész sorokat az eredmény fájlba lehet másolni, a memóriában levő legkisebb sorszámtól kezdődően. A szerkesztés befejezésekor a memóriában levő sorokat, majd a forrásfájlból még be nem töltött sorokat az ED átmásolja az eredmény fájlba. Az eredmény fájl tartalmát csak újabb ED paranccsal tudjuk módosítani. A memória véges méretei miatt egy módosítás alatt több betöltésre és kivitelre is szükség lehet. Új fájl létrehozásakor természetesen a betöltés elmarad, a memória betelte után csak a kivitel szükséges. A memória egy része látható a képernyőn. A bejelentkezés után egy sorszám és a '*' karakter jelzi, hogy az ED kész a parancsok elfogadására. A '*' előtt álló sorszám mutatja, hogy a pointer melyik sorban áll. A pointer a konzolon nem látható, de az összes utasítás a pointertől kezdve érvényes, így helye mindig lekérdezhető. Az ED-ben használható az összes vezérlő karakter, így a parancssorok lezárás előtt javíthatók, törölhetők, stb. Az ED parancsok felépítése: A * bejelentkezése után A...Z karakterekkel adhatók parancsok a programnak. A betű előtt egy decimális szám állhat, amely mennyiségileg értelmezi az utána álló parancsot. A szám hiánya 1-et jelent. A szám maximális értéke 32.768 lehet. A 0-nak speciális jelentése van, ezt a parancsoknál külön értelmezzük. Néhány parancs előtt állhat '-' előjel, ez a végrehajtásnak a pointerhez viszonyított irányát módosítja. Egyes parancsok után minta karaktersorozat következik (pl. F), ennek lezárását a CTRL/Z (1AH) karakter jelöli. Fennáll a lehetőség egy parancssorban több parancs megadására, ezek elválasztás nélkül egymás után irandók. Bizonyos parancsok azonban csak önmagukban adhatók meg. A parancssort a "carriage return" karakterrel kell lezárni, ezután a parancssor a megadás sorrendjében végrehajtódik. A parancsok végrehajtása egy SPACE leütésével megszakítható. A parancsok leírásában szereplő '+' előjelet a parancs kiadásakor nem kell kiírni. Az ED parancsai: nA n sor betöltése az input fájlból a memóriába. A parancs nem engedi meg a memória végén túli töltést. A 0A jelentése: a még üres memóriahelyet félig tölti meg. A #A hatására az egész szabad memória feltöltődik. +-B a pointer állítása a memória elejére (+ esetén), ill. a végére (- esetén). +-nC a pointer mozgatása karakterenként. A +n esetén előre, -n esetén hátrafelé. A memóriahatárok elérésekor a parancs hatástalan. +-nD n karakter törlése a pointertől kezdve (+ esetén), ill. a pointer előtt (- esetén). E a szerkesztés vége. A teljes memória, ill. a még az inputból be nem olvasott sorok az outputba kerülnek, és lezáródik a output fájl. Az E parancs sorában nem lehet több parancs. nFMINTA^Z a pointert a memóriában a "MINTA" karaktersor n-edik előfordulása utánra állítja, lehetőséget adva a memóriában való keresésre. Ha a kijelölt mintát nem találta meg n-szer a memóriában, a 'BREAK' felirat jelenik meg. H a szerkesztés lezárása és újraindítása az ED újratöltése nélkül, az output lezárásával és inputként való újra megnyitásával. A H output név megadásával való indítása az operációs rendszerbe való visszatérést eredményez. A parancs sorában több parancs nem lehet. I a pointer elé karakterek beszúrását teszi lehetővé. A parancsot csak a parancssor végén, vagy egyedül lehet kiadni. A beszúrás a következő sorban kezdhető, a beszúrás végét a ^Z karakter jelöli: I MINTABESZÚRÁS1 BESZÚRÁS2 ^Z Ha a karakterek száma több, mint amennyi a memóriába befér, a BREAK felirat jelenik meg. +-nK n sor törlése a pointertől kezdődően (+ esetén), ill. a pointer előtt (- esetén). Ha a pointer a sor belsejében áll, ezen sor a pointertől törlődik. +-nL a pointer mozgatása n sorral előre (+ esetén), vagy hátra (- esetén), a sor elejére. A 0L jelentése: az aktuális sor elejére áll a pointer. nM parancs-makrózás: a sorban utána következő parancsokat n-szer hajtja végre. A 0M jelentése: a parancssort annyiszor hajtja végre, ahányszor a fájlban lehetséges. Pl.: B0MSMINTA1^ZMINTA2^Z a memória elejétől a végéig az összes MINTA1 karaktersort MINTA2-re cseréli. Egy utasítássorban több makró is definiálható. Ebben az esetben a makró utáni utasítások a következő makró megadásáig képeznek egy makró operandust. Pl.: 0MS8^Z9^ZMB0MS9^Z8^Z A példabeli utasítássorozat először kicseréli az összes '8'-ast '9'-esre és utána a puffer elejére áll, majd az összes '9'-est kicseréli '8'-asra. Speciális az I parancs makrózása, mert a beviendő karaktereket továbbra is mindig a konzolról kéri az utasítás. nNMINTA^Z a pointert a MINTA karaktersorozat n-edik előfordulása utánra állítja. Ha a memóriában nem találta meg ezt a helyet, az inputból újabb sorokat olvas be, a memória megtelte után pedig sorokat visz ki az outputba. ha a kijelölt mintát nem találta meg n-szer, a BREAK felirat jelenik meg. +-nP a pointertől kezdve n képernyőt (22 sor) listáz ki a konzolra, előtte mindig 22 sorral áthelyezi a pointert. Egyenértékű az nM22L22T utasítássorral. A 0P jelentése: a pointertől kezdve 22 sort kilistáz. Q a szerkesztés befejezése, az input fájl változatlanul hagyásával, a bevitt módosítások figyelmen kívül hagyásával. A parancs véletlen kiadását elkerülendő, ellenőrző kérdést tesz fel az ED, és csak "Y" válasz esetén hajtódik végre. A sorban több parancs nem szerepelhet. nSMINTA1^ZMINTA2^Z a MINTA1 karaktersorozatot a pointertől kezdve n-szer megkeresi, és mind az n előfordulásában kicseréli MINTA2-re. A keresés és csere csak a memóriában lévő szövegre érvényes. +-nT a pointertől kezdve n sort listáz ki a konzolra. A T elhagyásával a parancs értelme: +-n = +-nLT tehát n sort előre (+) vagy hátra (-) lép, és az aktuális sort kiírja. Speciális esetek: ^M "carriage return" = LT a következő sort kiírja. - = -LT az előző sort kiírja. V Megadja a memóriában levő szabad területet. A parancssorban több parancs nem lehet. Az ED válasza: XXXXX: EMPTY BYTE ahol XXXXX decimális szám mutatja a még felhasználható szabad bájtok számát. nW a memória elejétől n sort ír az output fájlba. Az utasítás végrahajtása után a puffer elején azon sorszámú sorral kezdődik a szöveg, amely az output fájlba kivitt sorok után közvetlenül található. A #W hatására a memóriában levő összes sor az outputba íródik. n: az n. sorszámú sor elejére áll a memóriában a pointer. A fel nem sorolt betűk hatástalanok, a további parancs-funkciókra vannak fenntartva. Az ED üzenetei: A program bejelentkezése után az ED a következőket írja a konzolra: -- ED VERSION 1.2 -- és * kiírásával jelzi készségét parancs elfogadására. Sikertelen parancsvégrehajtási kísérlet esetén az ED hibaüzenetet ad: - NO SOURCE FILE PRESENT az input fájl nem létezik a kijelölt diszken és van output név megadva. - NO SPACE ON DIRECTORY a fájl nem fér föl a lemezre - OUTPUT FILE EXISTS DELETE? az outputnak megadott néven már van fájlja a kijelölt lemezen, kérésre az ED ezt törli. - NEW FILE az input fájl a kijelölt diszken nem létezik, az ED új fájlt generál. - CATASTROPHIC DISC ERROR CHECKING THE DIRECTORY a diszken fájl lezárás és átnevezés közben hiba következett be. Ebben az esetben ajánlott a katalógust ellenőrizni és amennyiben lehetséges, a fájlokat visszamenteni. - ARE YOU SURE? (Y/N) a Q parancs ellenőrző kérdése - WRITE ERROR diszk írás hiba Példák: ED X.ASM Az aktuális lemezről az X.ASM fájlt kijelöli szerkesztésre. A módosítások után a forrásfájl X.BAK néven, az eredményfájl X.ASM néven található az aktuális lemezen. ED A:X.ASM B:Y.ASM Az A: lemezről az X.ASM fájl lesz a forrásfájl, az eredményfájl pedig Y.ASM néven a B: lemezre kerül. ED B:NEW.ASM Ha a NEW.ASM fájl még nem szerepel a B: lemezen, akkor az ED a következő módon jelzi ezt: NEW FILE majd a '*' bejelentkezése után inzert módban új fájl írható. Az eredmény fájl NEW.ASM néven a B: lemezre kerül. EDFORM ______ EDFORM Formátuma: EDFORM Feladata: Lehetővé teszi a CONVERT parancs CP/M formátum adatbázisának szerkesztését és aktualizálását. Használata: Az EDFORM egy "étlap"-pal vezérelt program, amely lehetővé teszi a CONVERT utility által használt FORMDATA.DAT fájlban levő CP/M-formátumok módosítását, törlését, ill. új formátum felvételét. Valószínűleg csak igen hozzáértő felhasználók fogják alkalmazni. Induláskor az EDFORM megkeresi az aktuális meghajtó aktuális könyvtárában a FORMDATA.DAT adatfájlt. Ezután megjelenik a fő-étlap. Magyarul: Magyarul: 1) ADD a format 1, új formátum fölvétele 1) ADD a format 1, új formátum fölvétele 2) EDIT a format 2, formátum módosítása 2) EDIT a format 2, formátum módosítása 3) DELETE a format 3, formátum törlése 3) DELETE a format 3, formátum törlése 4) EXIT and save 4, kilépés és a módosítás 4) EXIT and save 4, kilépés és a módosítás végrehajtása végrehajtása 5) QUIT no save 5, kilépés módosítás nélkül 5) QUIT no save 5, kilépés módosítás nélkül Ekkor kiválasztható a fenti funkciók egyike. Az első három funkció az adatbázis módosítására szolgál, míg a negyedik az új adatbázis elmentésére, tehát a FORMDATA.DAT fájl aktualizálására. Az utolsó funkcióval kiléphetünk a programból úgy, hogy nem történik változás. A "3" funkció megjeleníti az aktuálisan definiált formátumok neveit 8-8 típust tartalmazó lapokra osztva. Ezután kiválasztható a formátumok egyike, amely törlődik az adatbázisból. A "2" funkcióban az előzőhöz hasonlóan kiválasztható egy létező formátum, amelynek paraméterei ezután megjelennek, és a későbbiekben leírt módon változtathatók. Az "1" funkció egy új formátumot definiál, amelyet az eddigi adatbázis végére helyez, minden paramétert kiindulási értékkel látva el. Ezután úgy működik, mint a "2" funkció, tehát lehetővé teszi a formátum átszerkesztését. A formátumok szerkesztésekor minden CP/M lemezparaméter megjelenik a képernyőn (külön-külön sorban). A botkormánnyal mozoghatunk föl-le a paraméterek között és átírhatjuk azokat. A szerkesztési képernyőn a következőképpen jelennek meg a paraméterek (feltüntetjük a kiindulási értékeket is): Format name: Formátumnév: Format name: Formátumnév: Default format: N Implicit formatum: Default format: HARDWARE PARAMETERS HARDWARE PARAMÉTEREK HARDWARE PARAMETERS HARDWARE PARAMÉTEREK Single/Double density .. D Szimpla/dupla sűrűség Single/Double density .. Szimpla/dupla sűrűség Number of sides ........ 1 Oldalszám Number of sides ........ Oldalszám Tracks per side ........ 40 Pályák száma oldalanként Tracks per side ........ Pályák száma oldalanként Sectors per track ...... 8 Pályánkénti szektorszám Sectors per track ...... Pályánkénti szektorszám Sector size ............ 512 Szektorméret Sector size ............ Szektorméret SOFTWARE PARAMETERS SOFTWARE PARAMÉTEREK SOFTWARE PARAMETERS SOFTWARE PARAMÉTEREK Block size (K) ......... 1 Blokkméret (K) Block size (K) ......... Blokkméret (K) Reserved tracks ........ 1 Fenntartott pályák Reserved tracks ........ Fenntartott pályák Directory entries ...... 64 Könyvtári bejegyzések Directory entries ...... Könyvtári bejegyzések First physical sector .. 1 Az első fizikai szektor First physical sector .. Az első fizikai szektor Translate table: N Szektor-konverziós tábla: Translate table: A formátum neve egy, a felhasználó által választott név, amelyet a CONVERT program használ a formátum azonosítására. A "Default format" paraméter értéke Y, vagy N (igen, vagy nem) lehet; ha Y, akkor a CONVERT program ezt a formátumot használja implicit formátumként induláskor. A "translate table" paraméter értéke is Y, vagy N lehet. Ha Y, akkor a megfelelő méretű szektor-konverziós tábla kiíródik; a botkormánnyal a cursort a kívánt szektorszámra vihetjük, s a táblázatot átszerkeszthetjük. Ha a formátumot átszerkesztettük, a CTRL-C lenyomásával visszatérhetünk a fő-étlaphoz anélkül, hogy az adatbázist a memóriában módosítottuk volna, az ESC lenyomásával pedig úgy, hogy az átszerkesztett formátum az érvényes. A fő-étlapon ki kell választani az X funkciót ahhoz, hogy az új adatbázis a lemezre is felkerüljön. Példa: EDFORM ERA ___ ERA Lásd ERASE ERASE _____ ERASE Formátuma: ERASE filespec [/H] Feladata: fájlok törlése a lemezről Használata: A "filespec" meghatározza, hogy mely fájlokat kell törölni; a /H opció a rejtett fájlok törlését is lehetővé teszi. Ha a megadott fájlok között csak olvasható is van, akkor ezt nem törli az ERASE, hanem tovább megy a következő fájlra. Ha egyetlen fájlt sem tudott törölni, akkor hibajelzést ad. Ha a fájlnév *.* (vagy annak tekintendő, mert nincs megadva), akkor az ERASE kiírja az Erase all files (Y/N)? kérdést, és választ vár. Ha a válasz nem "Y", vagy "y", akkor a fájltörlést nem hajtja végre. Ez az eljárás biztonsági célokat szolgál, hogy véletlenül ne lehessen egy könyvtár minden fájlját megsemmisíteni. Példák: ERASE TEST.BAK Törli a TEST.BAK fájlt. DEL *.COM /H Az aktuális meghajtó aktuális könyvtárában minden - akár rejtett, akár nem rejtett - COM névkiegészítésű fájlt törli. DEL B:\BOOT\AUTOEXEC.BAT A megadott könyvtárban levő AUTOEXEC.BAT fájlt törli. DEL B:\BOOT Felteszi az Erase all files (Y/N)? Kérdést, és "Y", vagy "y" válasz esetén a BOOT könyvtár valamennyi fájlját törli. EXIT ____ EXIT Formátuma: EXIT [szám] Feladata: Kilépés a parancsértelmező (COMMAND.COM) programból. Használata: Az EXIT lehetővé teszi a visszatérést a parancsfeldolgozóból az azt betöltő programba. A paraméterként megadott szám egy hibakód (ha nem adjuk meg, 0 lesz az értéke), amellyel a COMMAND.COM visszatér. (Ld. a COMMAND parancsot és a hibákról szóló fejezetet.) Példák: EXIT EXIT 10 FORMAT ______ FORMAT Formátuma: FORMAT [d:] [volname] [/1] [/H] [/8] Feladata: Lemez formattálása. Használata: Formattálja a megadott (vagy az implicit) meghajtóban levő lemezt. A "volname" lesz (ha megadták) az újonnan formattált lemez kötetneve. Ha nem adunk meg opciókat, akkor a lemezt a meghajtón elérhető legnagyobb kapacitásra formattálja. A /1 opció hatására a lemezt a kétoldalas meghajtóban is csak egyoldalasra, a /H opció hatására a 80-pályás meghajtóban 40-pályásra, a /8 opció hatására a lemezt pályánként 8-szektorosra (egyébként 9-szektorosra) formálja. A formattálás megkezdése előtt biztonsági okokból egy billentyű lenyomását kéri. Példák: FORMAT B: A B: meghajtóban levő lemezt a meghajtón elérhető maximális kapacitásra formálja, ha a Destroy data on drive B: (Y/N)? (Megsemmisítsem az adatokat a B: meghajtón?) Kérdésre a válasz "y". FORMAT B:SOURCE/1/H/8 A B: meghajtóban levő lemezt egyoldalas, 40-pályás, pályánként 8-szektoros lemezzé formattálja, amelynek kötetneve SOURCE. HELP ____ HELP Formátuma: HELP [parancs] Feladata: Információt ad a standard parancsokról. Használata: Ha nem adunk meg paramétert, akkor egy segítő szöveg jelenik meg, amely a HELP használatához nyújt információt. Ha paraméterként parancsnevet adunk meg, akkor a \HELP könyvtárban megkeresi az adott nevű, HELP kiterjesztésű fájlt. Ha megtalálja, megjeleníti a képernyőn. A \HELP könyvtárt kezdetben az A: meghajtóban levő lemezen tételezi fel; ez megváltoztatható, ha paraméterként meghajtónevet adunk meg. Példák: HELP Nincs paraméter, így a standard beépített szöveget jeleníti meg. HELP BACKUP Ha megtalálja a megfelelő HELP fájlt, kiírja a BACKUP parancsra vonatkozó tudnivalókat. MAPDISK _______ MAPDISK Formátuma: MAPDISK d: d: Feladata: Lehetővé teszi egy meghajtón egynél több lemez használatát. Használata: Az elsőként megadott meghajtóra vonatkozó diszk-műveleteket a második helyen megadott meghajtóra irányítja át, amelynek léteznie kell. A VT-DOS felszólítja az operátort a lemezcserére, amikor erre szükség van. Ez lehetővé teszi, hogy egy egymeghajtós rendszer többmeghajtósként viselkedjék. Ha a TVC-nek csak egy meghajtója van, akkor a B: automatikusan átrendelődik az A: meghajtóhoz (mintha kiadták volna a MAPDISK B: A: parancsot). Példa: MAPDISK C: A: A C: meghajtóra hivatkozó műveletek az A: meghajtóra fognak vonatkozni; a VT-DOS felszólítja az operátort a szükséges lemezcserére. MD __ MD Lásd MKDIR MKDIR _____ MKDIR Formátuma: MKDIR [d:] path vagy MD [d:] path Feladata: Új alkönyvtár létrehozása. Használata: Az útvonal utolsó eleme az új alkönyvtár neve, amelyet létre kell hozni a megadott, vagy az implicit meghajtón. Ebből következik, hogy ha egyetlen eleme van az útvonalnak, akkor ezen a néven az aktuális könyvtárban hoz létre az MKDIR új könyvtárt. Ha az új könyvtárt rejtetté kívánjuk tenni, ezt az ATDIR paranccsal külön kell elvégezni. Az MD parancs az MKDIR rövidített formája, amely kényelmi és MS-DOS kompatibilitási célokat szolgál. Példák: MKDIR UTIL Egy UTIL nevű új könyvtárt hoz létre az aktuális meghajtó aktuális könyvtárában. MKDIR A:\UTIL\COM Az A:\UTIL könyvtárban létrehoz egy COM nevű új könyvtárt. MODE ____ MODE Formátuma: MODE AUX: | PRN: vagy MODE number number Feladata: Beállítja a nyomtató átirányítását és a soros vonal paramétereit. Használata: Ha az első paraméter a PRN:, vagy az AUX:, akkor ez lesz az az I/O-készülék, amelyre a nyomtató-műveleteket átirányítjuk. Ha tehát a paraméter az AUX:, akkor a további nyomtató-outputok a soros vonalra fognak menni; ha a PRN:, akkor visszaáll a normál nyomtatókezelés. Így lehetővé válik soros interfészű nyomtató használata. Ha az első paraméter nem I/O készülék, akkor a számok új paramétereket határoznak meg a soros vonal számára. Az első szám az adatátviteli sebesség, melynek implicit értéke 12 (1200 bit/sec, ld. később); a második szám pedig a formátum, melynek implicit értéke 206 (8 adatbit, 2 stop bit, paritásbit nincs - ld. később). A kijelölhető adatátviteli sebességek: 11 - 110 bit/sec 15 - 150 bit/sec 30 - 300 bit/sec 60 - 600 bit/sec 12 - 1200 bit/sec 24 - 2400 bit/sec 48 - 4800 bit/sec 96 - 9600 bit/sec 192 - 19200 bit/sec A formátumot neghatározó számok ugyanazok, mint amelyeket a BASIC-ből és más kazettás programokból használnak: paritás -------------------------- | páros | páratlan | nincs | ------------------------------------------------ | 1 stopbit 8 adatbit| 126 | 94 | 78 | | 1 stopbit 7 adatbit| 122 | 90 | 74 | | 2 stopbit 8 adatbit| 254 | 222 | 206 | | 2 stopbit 7 adatbit| 250 | 218 | 202 | ------------------------------------------------ Példák: MODE AUX: Minden további nyomtató-outputot átirányít a soros vonalra. MODE PRN: A nyomtató átírányítását törli. MODE 96,122 Az adatátviteli sebességet 9600 bit/sec-ra változtatja; az új formátum: 1 stopbit, 7 adatbit, páros paritás. MOVE ____ MOVE Formátuma: MOVE filespec [/H] [path] Feladata: fájlok áthelyezése egyik könyvtárból a másikba. Használata: A "filespec" meghatározza, hogy mely fájlokat kell áthelyezni; /H lehetővé teszi rejtett fájlok áthelyezését is. A "path" azt a könyvtárt jelöli ki, amelybe a fájlokat át kell helyezni. Ha egy fájlt olyan könyvtárba próbálunk áthelyezni,amelyben már van ugyanolyan nevű fájl, akkor az áthelyezési művelet megáll, és hibajelzés történik. Példák: MOVE FRED \ Az aktuális meghajtó aktuális könyvtárából a FRED nevű fájlt áthelyezi az aktuális meghajtó kiindulási könyvtárába. MOVE A:*.BAT/H \BOOT Az A: meghajtó aktuális könyvtárában levő minden - akár rejtett, akár nem rejtett - BAT névkiegészítésű fájlt áthelyez a \BOOT könyvtárba. MOVE \UTIL Az aktuális meghajtó UTIL könyvtárában szereplő minden fájlt átmásol az aktuális könyvtárba. MVDIR _____ MVDIR Formátuma: MVDIR filespec [/H] [path] Feladata: Alkönyvtárak áthelyezése az egyik könyvtárból a másikba. Használata: A "filespec" kijelöli az áthelyezendő könyvtárakat; a /H opció lehetővé teszi rejtett könyvtárak áthelyezését is. Hibajelzés történik és megszakad a MOVE művelet, ha egy alkönyvtárat olyan könyvtárba próbálnak áthelyezni, amely már tartalmaz egy ugyanolyan nevű alkönyvtárat, vagy ha egy alkönyvtárat saját "leszármazott" könyvtárába próbálunk áthelyezni (ez tönkretenné az alkönyvtárak fa-struktúráját). Példák: MVDIR COM UTIL A COM könyvtár - "leszármazott" fájljaival és alkönyvtáraival együtt - átkerül az UTIL könyvtárba. MVDIR B:SOURCE?/H \ALL A B:SOURCE? könyvtárak, "leszármazott" fájljaik és alkönyvtáraik átkerülnek az ALL könyvtárba. PATH ____ PATH Formátuma: PATH [path[;path[;path...]]] Feladata: Megjeleníti, vagy beállítja parancskeresési útvonalat. Használata: Mindegyik "path" azonosít egy könyvtárt, amelyben a tranziens parancsokat, vagy batch fájlokat fogja keresni a VT-DOS, ha nem találja őket az aktuális meghajtó aktuális könyvtárában. Ha nem adunk meg paramétert, akkor a PATH parancs megjeleníti az aktuális útvonalat; ha megadunk paramétereket, akkor azoknak megfelelően beállítja a keresési útvonalat. A megadott "path"-okat pontosvesszővel kell elválasztani egymástól, rajtuk a keresés balról jobbra halad. Példák: PATH Nincs paraméter, így az aktuális keresési útvonalat kiírja, pl.: E:\; A:\; A:\UTIL; B:\ PATH B:\COM; B:\; A:\ Az aktuális keresési útvonal felveszi a paraméterben megadott tartalmat. PAUSE _____ PAUSE Formátuma: PAUSE [szöveg] Feladata: Kiküld egy "prompt" üzenetet és felfüggeszti a batch-fájl végrehajtását. Használata: A képernyőre kiíródik a paraméterként megadott szöveg (ha van), majd a következő prompt: Press RETURN to continue... Ezután a VT-DOS a RETURN billentyű megnyomására vár; ha megnyomták, a PAUSE parancs véget ér. Általában csak batch-fájlban használatos, pl. lemezcserére való felszólításhoz. Példák: PAUSE Nem adtunk meg szöveget, így csak a Press RETURN to continue... íródik ki. PAUSE Helyezze a másik lemezt a meghajtóba. Ekkor a kiírás: Helyezze a másik lemezt a meghajtóba. Press RETURN to continue... RD __ RD lásd. RMDIR REM ___ REM Formátuma: REM [szöveg] Feladata: Megjegyzés beírása a batch-fájlba. Használata: A VT-DOS figyelmen kívül hagyja a REM parancsot és a szöveget. Példák: REM REM Ez egy megjegyzés a batch-fájlban. REN ___ REN Ld. RENAME RENAME ______ RENAME Formátuma: RENAME filespec [/H] filename vagy REN filespec [/H] filename Feladata: Egy vagy több fájl átnevezése Használata: A "filespec" meghatározza az átnevezhető fájlt; /H lehetővé teszi rejtett fájlok átnevezését is. A "filename" megadja a fájlnak adandó új nevet. Az új névben szereplő "?" azt jelzi, hogy ezen a karakterpozíción a régi név megfelelő karaktere kerül az új névbe (a "*" kérdőjelek sorozatának felel meg). Ha valamelyik átnevezendő file új neve már létezik, vagy érvénytelen, akkor a RENAME működése megszakad és hibajelzés történik. Példák: RENAME FRED WOMBAT A FRED fájl új neve WOMBAT lesz. REN B:\SOURCE\*.MAC/H *.OLD A B: meghajtó \SOURCE könyvtárában minden MAC névkiegészítésű fájl (beleértve a rejtett fájlokat is) OLD kiterjesztésű lesz. RMDIR _____ RMDIR Formátuma: RMDIR [d:] path [/H] vagy RD [d:] path [/H] Feladata: Egy vagy több alkönyvtár törlése. Használata: Ha a /H opciót megadjuk, a rejtett könyvtárak is törölhetők. A "path" utolsó eleme a törlendő alkönyvtár(ak) neve (többértelmű is lehet). Ha valamelyik törlendő könyvtár nem üres, a parancs végrehajtása megszakad és hibajelzés történik. Példák: RMDIR UTIL Az UTIL könyvtár törlődik az aktuális meghajtó aktuális könyvtárából. RMDIR A:\BOOT\FRED?/H Minden, a FRED? névnek megfelelő könyvtár (pl. FRED1, FRED2) törlődik az A: meghajtó BOOT könyvtárából. RNDIR _____ RNDIR Formátum: RNDIR filespec [/H] filename Feladata: Egy vagy több alkönyvtár átnevezése Használata: A "filespec" kijelöli az átnevezendő könyvtárakat; a /H opció lehetővé teszi rejtett könyvtárak átnevezését is. Az útvonalnév utolsó eleme meghatároz egy vagy több átnevezendő könyvtárt a kijelölt, vagy implicit meghajtón. A "filename" megadja a könyvtárak új nevét (többértelmű is lehet). Az új névben a "?" helyére a régi név megfelelő pozíciójú karaktere kerül (a "*" kérdőjelek sorozatának felel meg). Ha valamelyik átnevezendő könyvtár új neve már létezik, vagy érvénytelen, akkor a művelet megszakad és hibajelzés történik. Példák: RNDIR UTIL COM Az aktuális meghajtó aktuális könyvtárában levő UTIL könyvtár új neve COM lesz. RNDIR A:\SOURCE\FRED?/H BILL? Az a: meghajtó \SOURCE könyvtárában minden, a FRED?-nek megfelelő nevű könyvtár (pl. FRED1, FRED2) átneveződik úgy, hogy a FRED-ből BILL lesz (pl. BILL1, BILL2). SAVE ____ SAVE Formátuma: SAVE number [K] [d:] [path] filename Feladata: Kimenti a TPA egy részét Használata: A "number" megadja a TPA-ból (Transient Program Area - tranziens programterület) kimentendő memóriaterület méretét. Ha a K paramétert megadjuk, akkor a "number" a kbájtok számát jelöli, egyébként pedig a kimentendő 128 bájtos lapok számát, mint a CP/M SAVE parancsában. A "filename" határozza meg a cél fájlt. Jegyezzük meg, hogy a TPA memóriát bizonyos VT-DOS parancsok, amelyek igénylik a memóriát (pl. COPY) elronthatják. Példák: SAVE 1 TEST A TPA első 128 bájtját kimenti a TEST nevű fájlba. SAVE 10K B:\UTIL\NEW.COM A TPA első 10240 bájtját kimenti a B: meghajtó \UTIL könyvtárában a NEW.COM nevű fájlba. TIME ____ TIME Formátuma: TIME [idő] Feladata: Megjeleníti, vagy beállítja az aktuális időt. Használata: Ha a parancs után időt is adunk meg, akkor az aktuális időt erre az értékre állítja be (a formátumot ld. később). Ha nem adunk meg időt, akkor kiírja az aktuális időt, és kéri az új időt. Ha nem kap (azaz rögtön a RETURN billentyűt ütjük le), akkor az aktuális időt nem változtatja, egyébként a begépelt sort az alábbiakban leírt formátumú időadatnak tekinti. Ha ez érvénytelen, akkor hibajelzést ad és újból kéri az időt. Az idő megjelenítésének formátuma HH:MM (óra:perc). A VT-DOS DTFORM változója határozza meg, hogy 12 órás, vagy 24 órás legyen az idő (ld. I. függelék). Az idő begépelésekor az óra és a perc elválasztására használható karakterek: , - . / : és szóköz A szeparátor mindkét oldalán lehetnek szóközök. A számok elején levő nullák nem kötelezőek. A hiányzó mezők megtartják eredeti értéküket. Az idő begépelhető 12-órás és 24-órás formátumban is. Bár a másodpercek és századmásodpercek sohasem jelennek meg, be lehet őket gépelni. Példák: TIME 16:45 Beállítja az aktuális időt 16:45-re, 24-órás formátumban. TIME Nincs paraméter, így kiírja az aktuális időt és kéri az újat, pl.: Current time is 10:45a Current time is 10:45a Enter new time: Enter new time: (12-órás formátum, délelőtt 10:45 van.) TIME 2:30p Beállítja az aktuális időt délután 1/2 3-ra. TRANS _____ TRANS Formátuma: TRANS forrás[/A][/H][cél[/A][/C][/T transzformációk]] Feladata: Egy fájlban karaktercseréket végez. Használata: A TRANS parancs hasonló a COPY parancshoz: a "forrás" a másolandó fájlt, a "cél" a célfájlt adja meg. A /H és /A opciók is a COPY-nál megszokott módon hatnak. A /T utáni paraméter vagy közvetlenül a másolás során végrehajtandó karakter-transzformációk listája, vagy egy fájlazonosító, amely a transzformációkat tartalmazó fájlt jelöli ki. A transzformációk listájának egy eleme - függetlenül attól, hogy a parancssorban, vagy fájlban adjuk meg - a transzformálandó karakterből, egy egyenlőségjelből, és abból az egy, vagy két karakterből áll, amellyel a transzformálandó karaktert helyettesíteni kívánjuk. Például az a=x, b=yy, c=zz paraméterek megadása esetén a TRANS minden, a forrásfájlban előforduló "a" helyére "x"-et, minden "b" helyére "yy"-t és minden "c" helyére "zz"-t fog írni. Így egy karakter egy másik karakterre, vagy egy karakterpárra cserélhető ki. A /C opció megadása nélkül a transzformációt a kis- és nagybetűkre egyaránt elvégzi (tehát pl. a fenti példában a nagy "C" betűket nagy "ZZ"-re cseréli). Hamegadjuka /C opciót, akkor a transzformációs listában megadott betűk kis- ill. nagybetűs párját nem transzformálja. Ha a /T után fájlazonosítót adunk meg, a VT-DOS abban a fájlban fogja keresni a transzformációs listát. Ha meghajtót, vagy útvonalat is megadunk a fájlazonosítóban, akkor az adott könyvtárban keresi a fájlt; ha nem adunk meg, akkor először az aktuális könyvtárban keresi. Ha nem adunk meg fájlnevet, akkor a TRANS.DAT fájlt keresi. A TRANS tranziens parancs, lemezről töltődik. Példák: TRANS *.DOC *.PRN Az aktuális meghajtó aktuális könyvtárában minden .DOC fájlt átmásol egy azonos nevű .PRN fájlba. Közben elvégzi az aktuális könyvtárban, vagy a TRANS parancsot tartalmazó könyvtárban talált TRANS.DAT fájlban meghatározott karakter-transzformációkat. TRANS *.DOC *.PRN /C /T a=ka A=na Az aktuális könyvtárba minden .DOC fájlt átmásol egy azonos nevű .PRN fájlba. Közben a kis "a" betűket "ka"-val, a nagy "A" betűket "na"-val helyettesíti. TYPE ____ TYPE Formátuma: TYPE device | filespec [/H] Feladata: Adatokat jelenít meg egy fájlból, vagy egy I/O-készülékről. Használata: Beolvassa az ASCII-kódú adatokat a fájlból, vagy az I/O-készülékről és megjeleníti. A működés a fájl végéig, vagy egy CTRL-Z olvasásig tart. A nem megjeleníthető karaktereket (így a vezérlő karaktereket is) megjeleníthetőkké konvertálja a nemkívánatos cursor- és egyéb vezérlések elkerülése érdekében. A /H opcióval rejtett fájl is megjeleníthető. Példák: TYPE MYFILE A MYFILE nevű fájl tartalmát kiírja. TYPE AUX: Adatokat olvas a soros vonalról és megjeleníti a képernyőn. UNDEL _____ UNDEL Formátuma: UNDEL filespec [/H] Feladata: Visszaállít előzőleg törölt fájlokat és könyvtárakat. Használata: A "filespec" határozza meg, hogy mely fájlokat kell visszaállítani, ha lehetséges. Ha a "filespec" utolsó egysége könyvtárnevet azonosít, akkor csak az alkönyvtár bejegyzés áll vissza - a könyvtárban levő fájlok visszaállítására külön UNDEL parancsot kell kiadni. A fájlok csak akkor állíthatók vissza, ha a VT-DOS-sal töröltük azokat VT-DOS-sal formált lemezen, és a törlés óta nem történt helyfoglalással járó diszk-művelet. Az UNDEL rendszerint azonnal a véletlen törlés után használatos. Az UNDEL tranziens parancs, a lemezről töltődik be. Példa: UNDEL B:FRED.MAC A B: meghajtó aktuális könyvtárában helyreállítja az előzőleg törölt FRED.MAC fájlt. VAR ___ VAR Formátuma: VAR number [[number]|[on]|[off]] Feladata: Megjeleníti, vagy beállítja egy VT-DOS változó értékét. Használata: Az első "number" annak a változónak a sorszámát jelenti, amelyre a parancs vonatkozik. Ha nem adunk meg második paramétert, akkor a változó aktuális értéke megjelenik a képernyőn. Ha a második paraméter szám, akkor a változó ezt az értéket kapja. Ha a második paraméter ON, vagy OFF, akkor a változó értéke 0, ill. 255 lesz. Példák: VAR 0 Nincs második paraméter, így a 0. VT-DOS változó értékét kiírja. VAR 0, 42 A 0. változó értéke 42 lesz. VAR 0 OFF A 0. változó értéke 255 lesz, ami gyakran "OFF"-ot (kikapcsolt állapotot) jelent. A változók a következők: Sorszám Név Funkció dec. hexadec. ------------------------------------------------------------- 0...10 0...0A VT-DOS tranziens programok számára hozzáférhető, pl. eredmények átadására. 11..20 0B..14 Fenntartva a VT-DOS számára 21 15 SER_OK A soros vonal paramétereinek változását jelzi. 0 : nem változott 255: változott 22 16 FORM Soros vonal adatátviteli formátum (alapesetben 238): 2. bit = 0 : 7 adatbit 1 : 8 adatbit 4. bit = 0 : paritásbit nincs 1 : paritásbit van 5. bit = 0 : páratlan paritás 1 : páros paritás 7. bit = 0 : 1 stop bit 1 : 2 stop bit 23 17 BAUD Soros adatátviteli sebesség ( alapesetben 4 ). 0 : 110 bit/s 1 : 150 bit/s 2 : 300 bit/s 3 : 600 bit/s 4 : 1200 bit/s 5 : 2400 bit/S 6 : 4800 bit/s 7 : 9600 bit/s 8 :19200 bit/s 25 19 RATE_KEY A lenyomva tartott billentyű automatikus ismétlésének periódusideje 1/50 másodpercben. (alapesetben értéke 3) 26 1A LOCK_KEY A billentyűzet LOCK-állapota: 1 : nagybetű LOCK 2 : SHIFT LOCK 8 : ALT LOCK 27 1B DLY_KEY A lenyomva tartott billentyű automatikus ismétlésének kezdete a lenyomáshoz képest (1/50 másodpercben; alapértéke 30). 28 1C DSK_ERR A legutoljára végrehajtott parancs által visszaadott hibakód. A VAR parancs 0-ra állítja (nem jelez hibát). 29 1D ECHO Ha a VT-DOS parancsot olvas be egy batch-fájlból, alaphelyzetben nem írja ki a képernyőre. Ha az ECHO változót bekapcsoljuk, akkor a parancssorokat a beolvasás és a paraméterek behelyettesítése után kiírja. (Az ECHO alapértéke tehát KI.) 30 1E CD_PROMPT Ez a változó a parancsértelmező "prompt"-ját (kijelentkező jelzését) vezérli. Induláskor kikapcsolt állapotban van, s ilyenkor a prompt az aktuális meghajtó betűjele, amelyet egy "nagyobb" jel (>) követ (pl. B>). Bekapcsolt állapotában a prompt az aktuális meghajtó és az aktuális könyvtár nevét tartalmazza (pl. B:\UTIL>). Mivel az aktuális könyvtár kiírása a diszkhez is fordul, a prompt kiírása egy kissé tovább tarthat, ha a PROMPT változót bekapcsoljuk. 31 1F DTFORM A dátum és az idő kiírásának és begépelésének formátumát a DTFORM változó határozza meg. A változó alsó 6 bitje a dátum formátumát adja meg. Három db 2-karakteres mező helyezkedik el itt, melyek mindegyike az 1, 2 vagy 3 értéket veheti fel. A mezők sorrendje megfelel a kiírási és begépelési pozícióknak; a legkisebb két bit a jobb szélső számpárhoz tartozik. A mező "1" értéke azt jelenti, hogy az adott számpár a nap; a "2" érték a hónapot, a "3" érték az évet jelenti. Így tehát bármilyen formátumot megadhatunk. Kényelmi célokból a három leggyakoribb formátumot táblázatba is foglaltuk (ld. később). Ha mindhárom mező 00, akkor az angol formátum (nap-hó-év) az érvényes. Ha nem mindhárom mező 00, akkor a 00-ás mezőkben a képernyőn is 00 jelenik meg, begépelésnél pedig ez a mező figyelmen kívül marad. A változó legfelső bitje vezérli az idő formátumát (12-órás vagy 24-órás). Induláskor a 12-órás formátum az érvényes; ekkor a perc után az "a" betű délelőttöt, a "p" betű délutánt jelent. Ezek a betűk a 24-órás formátumban nem szerepelnek. Az időt bármelyik formátumban egyértelműen be lehet gépelni. --------------------------------------- | Dátum f. \ Idp f. | 12-órás | 24-órás | ----------------------------------------- | Angol (nap-hó-év) | 27 | 155 | | USA (hó-nap-év) | 39 | 167 | | ISO (év-hó-nap) | 57 | 185 | ----------------------------------------- 32 20 BOOT_DRV Azt a meghajtót azonosítja, amelyről a COMMAND.COM betöltődött. (1 > A:, 2 > B:, stb.) 33 21 DEF_UNIT Az implicit (default) meghajtót azonosítja (ez érvényes, ha nincs megadva meghajtó). (1 > A:, 2 > B:, stb.) 34 22 STEP_RATE Ez a változó a diszk-meghajtó lépéssebességét vezérli. Induló értéke 6ms, amely a legtöbb korszerű meghajtóhoz megfelel, de kisebb sebességre is állítható. Mindegyik, a rendszerben levő meghajtó ugyanazt az értéket használja. A megadható érték: 0 => 6 ms 1 => 12 ms 2 => 20 ms 3 => 30 ms 35 23 DSK_CHK Ez a változó "BE" állapotban van, és azt vezérli, hogy a VT-DOS ellenőrizze-e a lemez azonosítóját, amikor nyitott fájlokhoz fordul. Általában célszerű bekapcsolt állapotban hagyni, de olyan programok, amelyek csak ritkán fordulnak korábban megnyitott fájlhoz (2 másodpercenként, vagy még ritkábban), felgyorsíthatók a CHECK kikapcsolásával. 37 25 VERIFY Bekapcsolt állapotában minden diszk-írás után visszaolvassa a VT-DOS az adatokat, és ellenőrzi, hogy megegyeznek-e az eredetivel. Ez lassítja a diszk-írást, ezért a rendszer indulásakor kikapcsolt állapotban van. 38 26 AB_ERR A legutolsó .ABORT hibát okozó diszkhiba kódja. 39 27 RND_0 A 28-bites véletlen szám első 7 bitje. (A 7. bit mindig 0.) 40 28 RND_1 A 28-bites véletlen szám második 7 bitje. (A 7. bit mindig 0.) 41 29 RND_2 A 28-bites véletlen szám harmadik 7 bitje. (A 7. bit mindig 0.) 42 2A RND_3 A 28-bites véletlen szám negyedik 7 bitje. (A 7. bit mindig 0.) VER ___ VER Formátuma: VER Feladata: Megjeleníti a VT-DOS rendszer verziószámait. Használata: A VER parancs egyszerűen kiírja a diszkcsatoló-ROM, a programmodul-ROM és a COMMAND.COM verziószámát. Példa: VER A gép a következőket írja ki (1.1 verzió esetén): Disk card version 1.1 Disk card version 1.1 Cartridge version 1.1 Cartridge version 1.1 COMMAND version 1.1 COMMAND version 1.1 VOL ___ VOL Formátuma: VOL [d:] [filename] Feladata: Megjeleníti, vagy megváltoztatja a lemez kötetnevét. Használata: Ha nem adunk meg paramétert, vagy csak meghajtónevet adunk, akkor az aktuális, ill. a megadott meghajtóban levő lemez kötetnevét kiírja. Ha adunk meg fájlnevet, akkor ez lesz a lemez új kötetneve. Példák: VOL B: A B: meghajtóban levő lemez kötetnevét kiírja, pl. ha nincs név: Volume in drive B: has no name Volume in drive B: has no name VOL BACKUP Az aktuális meghajtóban levő lemez a BACKUP kötetnevet kapja. XDIR ____ XDIR Formátuma: XDIR [d:] [path] [filename] [/H] Feladata: Minden fájlt és könyvtárt megjelenít az adott könyvtárban. Használata: Az XDIR hasonló a DIR parancshoz; megjeleníti paraméterekben kijelölt fájlneveket, a /H megadása esetén a rejtetteket is. A DIR-től eltérően egy könyvtárnév kiírása után minden, a könyvtárban levő fájl és könyvtár nevét kiírja egészen addig, amíg a könyvtárja alját el nem éri. Csak a fájlneveket és az attributumokat listázza, a dátum- és időszakokat nem. A kiírás mindig két karakterrel beljebb kezdődik, amikor eggyel mélyebb szintre jutunk a könyvtárában. Az XDIR tranziens parancs, a lemezről töltődik be. Példák: XDIR Az aktuális meghajtó aktuális könyvtárából minden fájlt és könyvtárt kilistáz. XDIR B:\ /H A B: meghajtó minden fájlját és könyvtárát kilistázza.