You are on page 1of 226
SEWZILM 2c GIS a) SOG S SRNL UULLM accor imiicrmaniea CLUJ-NAPOCA 1994 oad Autor Calin Chiorean Editura aeeore fn ior iGa Coordonator serie ‘Smaranda Dervesteanu Consilier editorial Andrei Enyedi Tehnoredactare computerizata Codruta Poenaru Coperta Liviu Dervegteanu Tiparit ES] Imaprimeria Ardealul Cluj JA TGetny Tiraj - 5000 exemplare ei Comanda - 111 © Toate drepturile asupra acestei editii sint rezervate societafii MICROINFORMATICA SAL. CUPRINS 1. INTRODUCERE ....... Prezentarea sistemului de operare MS-DOS 6 Organizarea manualului . Conventii de nota NOTIUNIDEBAZA ......... Organizarea informay Stocarea informatie’ in memoria sistemului Discuri gi unity de dise Directoare Paiere Comenzi : ‘Tipuri de comenzi DOS .. Forma general a unei comenzi Editarea liniei de comand Taste speciale de editare Funcyiile caracterelor de control iarea intrarii/iegirii comenzilor wrea intrasii/iegirii standard (pipe) tte DOS. wees Programul Doskey : Figiere de comenzi (.BAT) Directive cess Lansarea unut fgier de comenzi Crearea unui figier de comenzi CONFIGURAREA SISTEMULUL,. . Figierul CONFIG.SYS Comenzi utilizate in CONFIG.SYS Figicrul AUTOEXE ou n 13 4 16 16 16 17 20 28 31 32 32 33 33 34 35 35 36 36 42 2 B 44 47 49, 49 56 4 41 41d 412. 4.13, 4.2. 424 422 4.2.3, 43. 434 432. 433, Configurarea porturitor Adaugarca unitailor de disc la sistem Modificarea modului de afigare sia tastaturii Secvenge ESCape Lansarea unei secvente Modificarea caracterului Asocierea comenzilor la taste Poriionarea cursorului Modificarea atributelor eran Informatii specifice de gard . Modificarea conven{ilor specitice dejara Configurarca tastaturit conform codului de {ard utilizat Modificarea setului de caractere wtliz Codurile de jara, tastaturd gi seturi de caractere Utilizarca meniului de configurare multipti (StartUp Menu) Definirea unui meniu de configurare multipki Definirca unui bloc de configurare Modificarca fisicrului AUTOEXEC.BAT pentru utilizarea configurajilor multiple UTILIZAREA DISCULUI FIX *.. 2... - ‘i Prepitirea discului fix, Programul Fdisk Partitii DOS : Utilizarea programului Fisk Formatarea discutui fix Disponibilizarea spatiului pe disc. Programul DoubleSpace Stergerca figierelor inutile Eliberararca spatiului pe disc prin comanda chkdsk - Programul DoubleSpace vee Programul SmartDrive Utilizarca unci zone de memorie "cache" Utitizarca zonei de memorie tampon duble (Double-Buffering) . Unmirirea wtlizarii memorii "cache" * Programul SmartDrive Monitor 44, 44d 4 Optimizarea datelor pe discul fix. Programul Defragmenter Lansarea programului Defragmenter 60. . 87 87 87 88, 96. 7 .97 100 -101 112 112 13 14 ug. 18 4.4.2, Comenvile programutui Defragmenter Su Sd 52. 5.21 9.2.2. 53. 53. 532, 533, 5A. SA. CONFIGURAREA $I OPTIMIZAREA UTILIZARIT MEMORIEI DINAMICE, Organizarea memoriei dinamice Tipuri de memorie dinamca : Dispononibilizarea gi utilizarea zonci de memorie inalti incircarea sistemului de operare in zona de memorie inalti (HMA) Incdrcarea programelor in zona de memorie superioara Optimizarea utilizirii memoriei dinamice. Programul MemMaker ; Lansarea programului MemMaker Revenirca la configurarca anterioa programului MemMaker Modificarea ordinii comenzilor in figierele de configurare Programul RAMDrive CCrearea si utilizarea unei uni de disc RAM UTILITARE MS DOS6 .. Interfaja utitizator MS-DOS Shell . Lansarea interfefei MS-DOS Shell ‘Zoncie interfeyei MS-DOS Shell Meniurite interfetei MS-DOS Shell Ferestre de dialog Configurarea intexfe\ei MS-DOS Shell Meniul File eee Programe . . Pardsitea interfeyei MS-DOS Shell Athivarca figierelor. Programul Microsoft Backup |. Tipuride arhivari ale figierelor Figiere de configurare a arhivarii (Setup Files) Cataloage de arhivare Versiunea Windows a programului Backup Versiunea DOS a programului Backup 19 12 121 122 124 124 125 130 132 132 132 134 134 = 139 139 140 145 146 14s 155 159 169 169 170 im 12 1B 193 63. 634 6322 6A. 641 642. 6.43, 64.4, 64.5. 65. 65.1. 65.2. 66. 66.1. 66.2. 663. 66.4 Protectia datelor impotriva virusilor. Micosoft Anti-Virus si VSafe. Programul Microsoft Anti-Virus Programul VSafe . Editorul de texte MS-DOS Editor « Meniurile editorului . Crearea unui figier text Editarea unui text ‘Tipirirea unui text Configurarea editorului 200 1 202 la 214 216 218 21220 Refacerea figierelor sterSe. Programui Microsoft Undelete Versiunea Windows a programutui Undelete Versiunea DOS a programului Undelete Interconectarea a doua sisteme prin intermediul programului Interlink . . Configurarea sistemelor pentru stabilirea conexiunii i intre cele dowd sisteme Stabilirea conexivi Intreruperea legatur tre cele dowd sisteme ‘Transferul figierelor utilizind comanda intersvr COMENZIMS-DOS6 26... 6022 eee Append saurib .. Break. Buffers Call Chep *Chdir (Ca). « Chkdsk Choice sas ‘Command . - * Copy Country 221 221 22 2m - 232 24 2234 +236 237 237 238. 238 240 242 = 243, = 245 = 245 247 248 -251 254 254 - 257 = 263 city “Date / Dblspace, : | Dblspace (/chkdsk) | Dblspace ('compress) Dblspace (/eonvstoc) Dblspace (/ereate) Dblspace (defragment) Dblspace (delete). Dblspace (/format) . Dplspace (finfo) . Dblspace (ist) Dblspace (/mount) .. . Dblspace (/ratio) Dblspace ifsize) Dblspace (/unmount) Defrag ‘Del (erase). . -Deltree Device . Devicehigh sDir.. #Diskcomp . " Diskcopy . Dos .. Doskey Dosshell .. Drivparm Echo = 282 265 266 267 268 270 2 272 2 274 274 275 275 276 - 276 am - 278 280, 282 284 287 -291 296 298 = 302 = 303 305 307 = 308 Expand Fasthelp . . Fastopen Fe Febs . 1 Bdisk Files Find For. + Format Goto. . boosconac00 Graphics Heip n. Include... Install Interlnk . Intersvr Keyb Label ore Lastdrive . Loadhigh (h) Loadfix Mem... Memmaker Menucolor Menudefault ‘Mnuitem * Mxdir (md) . « Mode : Mode (configurarca imprimantei) - Mode (configurarea portului serial) 309 oe . a .. 31 313 we BIS 2 315 317 317 2.319 ee 32 327 327 «330 330 332 332 333 336 = 338 - 340 we 342. = 342 2345 345 347 348, 349) = 350 351 2 352, een 353 355 Mode (afigarea configuratiei disporitivelor) . . 397 Mode (redirestarea imprimérit) vs 387 Mode (alegerea paginilor de cod) ©... 6... ov eee + 358 ‘Mode (alegerea modului de operare a monitorului) . .. . . . 360 Mode (stabilirea parametrilor de citire a tastaturit) 361 More 302 Move. . 363 Msov 365 » Msbackup . 367 Mad ee te eee : an Nisfune a cece BT Numlock .. . bie 22315 vPath . perce ee Pause 2.00.00. Ree est) Powers... 00. 5 sees 378 - Print... ee eee ee Prompt oo... .eeeeeeee seen eee wees 383 basic 385 Rem... = 386 «Rename (ren) . 386 Replace . 388 Restore pene eee eee we 390) »Rmdir (Wd) 20. eee er eel eee ec ee eee cre 25 394 Setver oss Bee roo Shell... 399 Shift cee : 400 Smartdy 20.20 wees = = 400 Yort .. cee cee we 404 Sic eee eo wees 405 Submenu... -.. cee cee 406 Subst... eee wee cee 407 10 Switches... Time “Tree ‘Type “Undelete Unformat “Ver. Werily Vol vsafe . Xeopy INTERFETE SOFTWARE MS-DOS6 .....- ANSLSYS. . DBLSPACE.SYS DISPLAY.SYS DRIVERSYS . EGASYS MM386.EXE HIMEMSYS INTERLNK.EXE POWER-EXE RAMDRIVESYS SETVER.EXE SMARTDRV.EXE, 410 4u 412 413 415 4S 421 422 423 423 424 426 429 429 437 438 439 441 = 442 446 449 451 452 434 434 1. INTRODUCERE MS-DOS este un sistem de operare destinat gestionarii_ resurselor software si hardware ale sistemelor cu o arhitecturd de tip IBM PC, XT gi AT, bazate pe microprocesoare 8086/8088 si 80X86 MS-DOS este un sistem de operare monoutilizattr, monotasking, care asigura o interfati simpli, ugor de exploatat intre utilizator si resursele software s/ hardware ale sistemutui de calcul 1.1, Prezentarea sistemului de operare MS-DOS 6 Aparuti in luna aprilie a anului 1993, versiunea MS-DOS 6 a celui mai raspindit sistem de operaré pentru microcalculatoare, congine o serie de noi utilitare si comenzi destinate sa acopere lipsurile existente anterior. ‘Totodatd, aceasta versiune a sistemului de operare incearcai si recupereze avansul Iuat de principalul competitor in curse suprematici in domeniul sistemelor de operare pentru sisteme de tip PC, produsul DR-DOS 6 al firmei Digital Research Similar acestui produs, sistemului de operare MS-DOS 6 i-au fost adiugate un utilitar complet destinat arhivarii figierelor (Microsoft Back, up), un program de optimizare a utilizirii memoriei dinamice a sistemului (Microsofi MemMaker), un program de defragmentare a figierelor pe disc (Defragmenter) gi, in principal, programul DoubleSpace destinat com- presiei datelor pe disc. Initial, aceasta versiune trebuia si poarte numele MS-DOS 5.1, numele MS-DOS'6 find destinat unei versiuni viitoare care va oferi posibilitiyi serios ameliorate, printre care suport 386 multitasking, model de memoric extins, etc. Prin achizijionarea anumitor programe si utilitare de la firme ca Central Points Ine. a luat inst nagtere aceastd versiune imbundtiitd a sistemului de operare MS-DOS. Jn general, versiunea a fost optimizats,sistemut de informat}i on-line este mult mai complet si mai bine pus Ta punct devenind une din piesele de baza in documentarea utilizatorului configurarca sistemului a devenit mai completi prin utilizrea funcillor de configurare multipli si a comenzii choice Funcfil not Introduse Versiunea MS-DOS 6 a sistemului de operare DOS conjine urmitoarcle imbunatigiri, comenzi si programe noi: " 12 Microsoft DoubleSpace ~ destinat dublarii spajiului existent pe disc prin comprimarca datclor cxistente pe acesta, Programul poate fi utilizat pentru comprimarea datelor de pe unitayi de discuri fixe gi de pe discuri flexibite. Microsoft MemMaker - program de optimizare a utilizarii memorici dinamice destinat sistemelor care au la baz microprocesoare 80386 gi ulterioare. Microsoft Backup ~ program de salvare (arhivare) a figierelor de pe unitijile de disc fix ale sistemului pe discuri flexibile sau alte dispozitive de stocare a datelor similare (benzi magnetice, unitii de disc Bernoulli, discuri CD-ROM, etc). Programul este livrat in dou’ versivni, pentru DOS gi pentru Windows Microsoft Anti-Virus — program de protectie a datelor impotriva aciunii virusitor. Programul poate identifica gi distruge peste 800 virusi si tipuri de virusi. Programul este livrat in doud versivni, pentru DOS si pentru Windows Microsoft Undelete ~ program de protectic a datelor impotriva stergerilor accidentale, Programul permite protejarea fisicrelor sterse prin trei metode si refacerea lor. Programul este livrat in dowa versivni, pentru DOS si pentru Windows. Microsoft Defragmenter — program de defragmentare a figierelor pe disc. Defragmentarea figierelor are ca rezultat marirea vitezei de citire a fisierelor de citre sistemul de operare, imbunatatind astfel performanjetel de viteza ale sistemului Microsoft Diagnostics (MSD) - utilitar de testare si afigare a configurajiei hardware gi software a sistemului. Interink ~ program de conectare a doua sisteme prin intermediul porturilor seriale sau paralcle, permifind transferul rapid al figierclor intre sisteme. Power — program de conservare a energi sistemele de tip laptop. Posibilitatea utilizarii mai multor configuratii a sistemului_ prin intermediul unei configura speciale a figicrului CONFIGSYS. In acest sens au fost introdise cinci not comenzi: menuitem, menudefault, menucolor, submenu si include, Posibilitatea precizarii la lansarea sistemului a comenzilor fiierclor CONFIG.SYS si AUTOEXEC.BAT care vor fi executate. © interfayd softare EMM386.EXE. imbunatigiti, permigind ac- cesarea si gestionarea blocuritor libere ale zonet de memoric superioara si imularca memoriei expandate in memoria extins’, Jmbundtajirea sistemului He informatii de ajutor, “on-line help’. Prin intermediul comenzii help pot fi objinute informagii complete cu privire a forma generali, parametri, optiunile si chiar exemple i clectrice pentru de utitizare pentra toate comenzile si anumite probleme specifice sistemului de operare MS-DOS. © Imbundatajirea programului SMARTDrive destinat crearii_ i utilizirii in memoria dinamica a unei zone de memorie "cache" Pentru sistemele dispunind de memorie dinamica extinsa suficienta, utilizarea memorie’ “cache” poate imbundtaji mult viteza trans- ferutui de date intre memoric si disc © Comenzii dir i-a fost adaugati optiunea fe care permite afigarea ratei de compresie a fisierelor comprimate prin intermediul programului DeubleSpace. © Optimizarea comenzii mem in sensul maritii volumului de date afigate sia modului de prezentare a acestora. © Comenzite loadhigh si devicehigh permit acum specificarea biocului de memorie superioari tiberd in care va fi incdrcat programul sau interfata software respectiva. © © now’ comandi move care permite mutarea figierclor de lao locatie Ia alta si redenumirea directoaretor. © O noua comanda choice care permite utilizatorului alegerea unci alternative intr-un figier de comenzi (BAT). © O nous comandii deltree care permite stergerea unui director si a tuturor figierelor gi subdirectoarclor continue. 1.2, Organizarea manualului Manualul cuprinde 8 capitole, cu urmitoarea organizare: © Capitotul 1, “Introducere’, introduce citeva preciziri legate de definirea sistemului de operare DOS, versiunea MS-DOS 6 a sistemului de operare (functii noi introduse), organizarea manualului $i convenjii de notaii wtilizate in manual. © Capitolul 2, "Nojiuni de baz", cuprinde 0 serie de probleme enjiale asupra modului de organizare a informatici sub DOS {figlere, directoare, unttay! de disc), utilizarca comenzilor DOS $i a or de comenzi. Configurarea sistemului*, contine descrierea mosului sistemului prin intermediut fisierelor CON CBAT, incluzind probleme legate de comenzi $i ordinea comenzilor in aceste figiere, utitizarca sec venfelor ESCape, configurarea suportului national, utilizarea con. figuragiilor multiple ate sistemului © Capitolul 4, "Utilizarca discutui fix" confine descrierea modalitajitor de regiltire, utilizare si optimizare a vitezei de citire a unitagilor de ise fix. Fste deserisi: partitionarea, formatarea, disponihilizarea 13 spatiului pe disc (programul DoubleSpace), configurarea zonelor de memorie "cache" (programul SMARTDrive) si optimizarea datelor pe discul fix (programul Defragmenter), © Capitotul 5, "Configuratea si optimizarea utilizarii_memorici dinamice’, conjine prezentarca tipurilor de memorie dinamici specifice sistemelor de tip PC, utilizarea memoriei inalte, op- area utilizirii_ memoriei (programul MemMaker), crearea unitagilor de disc RAM in memoria dinamicd a. sistemului (programul RAMDrive). © Capitolul 6, "Utilitare MS-DOS 6°, contine descrierea aplicatiilor Windows si a programelor DOS introduse in sistemul de operare MS-DOS 6 (Backup, Antivirus, Undelete, MS-DOS Shell, etc.) © Capitotul 7, "Comenzi MS-DOS 6", congine descrierea comenzilor sistemului de operare MS-DOS 6 in ordine alfabet © Capitolul 8, “Interfete software MS-DOS 6", conjine desericrea figierelor si programelor de interfaare livrate in cadrul sistemului de operare MS-DOS 6. 1.3. Conventii de notatii 14 In acest manual sint folosite urmatoarele convenyii de notagii: caractere groase Reprezint comenzi sau optiuni conexe co- (bold) menzilor, gi care trebuie introduse exact cum par in manval. Poate fi utitizata insa orice combinatie de litere mari si mici, sistemul de operare DOS convertind automat caracterele mici din cuvintele cheie in caractere mari caractere inclinate Reprezinta siruri de caractere care vor fi inlo- (italic) cuite conform necesitijilor de c&tre utilizator. De exemplu, cuvintele nume_figier vor fi inlocuite cu numele fisierului care apare in operajiunea respectiva. sir intre paranteze drepte Sirurile inchise intre paranteze drepte sint is] Optionale. Daca se doreste introducerea informatie’ optionate, nu trebuie introduse si parantezele drepte ci mumai informaia conyinuti Sirurile separate prin bard verticald se exclud Teciproc, ceea ce Inseamna c& se poate intro- duce unul din sirurile specificate. De exemplu, bard vertical (|) . TONIC x cerere de introducere a unei "ONT. fionat vertical: standard sir de puncte (..) Indica re, semnede punctuatie _ Semnele « tezelor pi virgula, sex trebuie ine. sint indicate MAJUSCULE Reprezin unitagi de dis Inijials Mare Utitizat pent 7 meniurilor sis sure care apar in cazul versiunilor Windows a programelor din siste- ‘mul de operare MS-DOS 6. Utilizat de ase- menea pentru denumirea anumitor metode din cadrul unor programe. Inifiata Mare $i ingrogat Comensile din meniurile versiunilor Win- Bold) dows a programelor incluse In sistemul de operare MS-DOS 6 @ Operatiuni care se executd prin intermediul mouse-ului wo Operagiuni care se executd prin intermediut tastaturii TASTAI+TASTA2 —_Acfiunea asocia i repreventiri e apdsarea celei de-a doua taste in timp ce prima este menjinutd apisatd. De exemplu, CTRL+C semnificd menjinerea apisata a tastei CTRL si apisarea tastei C. TASTAL, TASTA2 —_Actiunea asociat acestei reprezentairi este apasarea succesiva a tastelor TASTA $i TASTA2 {in cadral exempletor de comenis.a considerate igieree sistemtui de operare se giisesc in directorul C:\DOS6. 15 2. NOTIUNI DE BAZA Jn acest capitol vor fi prezentate citeva notiuni de bazi despre modul de organizare a informagilor sub sistemul de operare DOS, 0 prezentare sutccinta a operatiunilor de bazi care pot fi operate asupra datelor stocate in sistem, probleme gencrale asupra comencilor si a lansiii lor, wilizarea figierefor de coment (sieve cu extensia BAT). Jn general un sistem de tip PC este consituit din © Unitatea sistem — este calculatoral propriu-zis, continind in general unitatca central cw microprocesorul, memoriile de tip RAM si ROM, unitajile de disc, interfefele seriale gi paralele ale sistemulut, adaptorul video si discul fix (hard disk). © Monitornl ~ este dispozitivul standard de iesire a sistemul afigdrii datelor in regim alfanumeric si grafic © Tastatura — este dispozitivul standard de intrare, constituind prin- cipalul mijloc de introducere a datelor si comenzitor in sistem. © Mouse-ul — esto un periferic larg utilizat care face parte din categoria dispozitivelor de indicare, prin intermediul lui putindu-se realiza manipularea informayiilor sau imaginilor pe ccran si lansarea comenzitor. destinat Alte dispozitive care pot apare in structura unui sistem de tip PC sau conectat Ia acesta sint interfejele pentru rejea, unitaji de tip banda magneticd, unitiqi de tip CD-ROM, scanncre, imprimante, plottere, tabele grafice, interfete pentru jocuri, ete. 2.1. Organizarea informatiei DOS 2.1.1, Stocarea informatie in memoria sistemului in general, pentru un sistem de tip PC exist treitipuri de memorie, ficearéavind 6 uulizare specific Astfel, memoria ROM (Read Only Memory) este destinatii memorarii setului de date care formeazi BIOS-ul sistemului (Basic Input Output System), date destinate exeeutarii celor mai simple si mai des utilizate operaii de intrarcfiegire. [nformapiile stocate in BIOS au o forma modular’, constituind o serie de ruline a ciror exccutare este inclusii in toate comenzile gi operatiile DOS, De asemenea, conform subrutinei continute se 4 lestarca funcjionaril sistemului din punct de vedere hardware Ia 16 lansarea acestuia, La terminarea tcstului hardware, rutina respectiva va preda controlul incarctorului de sistem. ‘Memoria RAM (Random Acces Memory) a sistemului este esentiali din punct de vedere a executiei programelor si comenzilor, fiind destinata memoririi temporare a sistemului de operare, a interfejelor software necesare utilizirii sistemului, a programelor TSR (Terminate and Stay Resident), a datelor si programelor in lucru, O caracteristica importants a memoriei dinamice de tip RAM este stergerea informatiilor stocate la intreruperea alimentirii cu energie a sistemului. Din punct de vedere al organizariiinformationale, memoria RAM este constituiti din blocuri de memorie care sint alocate si gestionate de sistemul de operare sau programele de gestiune a diferitelor tipuri de memorie dinamica, programe care vor fi prezentate ulterior. Memoria magnetica a sistemului poate fi stocata pe discuri fixe (hard disk), discuri flexibile (Moppy) sau, eventual pe benzi magnetice. Un alt tip de memoric utilizabila in mod similar ins cu principiu de citiroscriere a informagilor diferit sint discurile CD-ROM. Acest tip de memorie este utilizat pentru rejinerea datelor si programelor (inclusiv cele care formeaza sistemul de operare) pe o perioada de timp nedeterminaté, inclusiv dupa opritea alimentarii cu energic a sistemului. Informatia este organizata pe discurile magnctice conform standardului DOS, in directoare, subdirectoare si figiere, structura care va face obiectul subcapitolelor urmatoare. 2.1.2. Discuri gi unitati de disc Discurile sint suporturi magnetice care servesc la stocarea informatiilor pe termen nelimitat, sau, mai exact, pind la stergerea acestora de citre utilizator. Discurile sint in general de doua tipuri, fixe gi flexibile, in ultimul timp ficindu-si simyitd prezenja un nou tip de disc, discurile optice de tip CD-ROM. Discurie Nexibile au dova versiuni, cu dimensiuni diferite, 5,25 inci si35 pentru fiecare din aceste tipuri de disc existind unitii de disc specifice. Discurile fixe au 0 mai mare varictate, cle diferind prin modu! de formatare Ja nivel fizic, numérul de discuri interne, numdr de capete, capacitate maxima de stocare a informayiilor etc. Totusi, in general, discurie fixe sint livrate gua configurate o data cu sistemul, nefiind necesare operatiuni de configurare a lor, Discutile, fixe sau flexibile, au capacitaji de stocare a inform: diferite, in funcjic de dimensiunea lor fizicd si densitatea maxima de Unitatea de misuri uzuali pentru capacitatca de 17 memorare a unui disc este octerul (opt biti), dimensiunile discurilor find uuzual de ordinul Moctetilor (megaocteti).. iscuri flexibile exist la ora actual urmitoarcle standarde ‘admise de sistemul de operare MS-DOS: Dimensiune dise Numir Densitate maxima Capacitate maxima de fete de formatare up formatare 1(S8) _ dublé (DD) 160 Koetey 1(S8) dub (DD) 180 Kocteti 2(D8) dubs (DD) 320 Kocteji 2 (DS) dubta (DD) 360 Koctei 2 (D8) _cvadrupla (HD) 1200 Koctei (12M) 2(DS)_dubti (DD) 720 Koctey 2(D8)__evadrupli (HD) 1440 Kocteqi (1,44 M) 2(DS) inata 2880 Koctti (2,88 M) Formatarea discurilor Pentru asigurarea functiilor de scriere gi citire a datelor este necesar ca acestea si se giscasca inscrise pe suportul magnetic conform unui standard DOS, standard care implicd la nivelul discului imparjirea acestuia in sectoare $i piste. Aceast operatiune de pregitire a discului in vederea Inscrierii informatie’ conform sistemului de operare DOS se numeste formatare. Operajiunea de formatare este necesara indiferent de tipul discului, fix sau flexibil. Sectoral este unitatea de baz de memorare a informatiei pe disc, fiecare sector avind 0 dimensiune de aproximativ jumatate de Koctet. Mai multe sectoare grupate formeaz 0 unitate de alocare, structura informagionala a cirei dimensiune variazd in functie de dimensiunea discului. O pistd este un cere concentric pe suprafata discului magnetic in care sint memorate o serie de informagii, jinind cont si de sectoarele pe care pista respectivi le traverseaz, Numirul pistelor pe un disc este stabilit in funcyie de densitatea de formatare admisa de discul respectiv. Formatarea discurilor se face prin comanda format, comand’ a cérei utilizare gi mesaje de eroare sint prezentate in capitolul "Comenzi MS-DOS i in comanda format se va preciaa unitatea de disc care congine disc ce urmeazii sd fie formatat. De exemplu, comanda: format at va realiza formatarea discului flexibil din unitatea de disc A. 18 Dupi formatarea discului va apare o cerere de introducere a unci etichete de volum, eticheti care va constitui numele discului. Daci nu se e'va apaisa tasta ENTER [a aparigia mesajului De asemenea, se va afiga un raport de formatare a discului, care poate confine urmitoarele informatii: © Numérul total de octei pe maximé a discului formatat. © Numirul de octeti utilizati de citre fisierele sistem — aceasta informagie va fi afigatd numai in cavul copierii fsierelor sistem pe disoul respectiv. © Numiral de octeti in sectoare deteriorate ~ indicd dimensiunea spatiului inutilizabil pe discul formatat datorita detcriorarii fizice a discului. © Numiirul de octeti disponibili pe dise ~ indi rimas liber pe disc, dimensiune objinula prin scdderea din capa citatea total a discului, a portiunilor ocupate si cetor deteriorate. © Numirul de octefi disponibili in fiecare unitate de alocare ~ indici modul in care sistemul a partajat octetii de pe disc in vederca utilizarii lor. © Numirul uniti{ilor de alocare disponibile pe dise ~ indici numarul de unitiqi de alocare care au fost objinute in urma formatarii, © Numirul serial de yolum ~ Precizeazi un numar serial de volum asociat de sistem discului. Acest numar nu va putea fi schimbat decit a urmatoarea formatare a discului capicitatea de siocare dimensiunca spajiului Pentru formatarea discurilor fixe se va utiliza comanda format cu optiunea /u, optiune prin care se precizeard stergerea fizici a datelor existente pe disc, acestea neputind fi ulterior regisite printr-o comanda unformat. De exemplu, la lansarea comenzi format c: /u sistemul va rispunde cu mesajul: Warning, all data on non-renovable disk drive will Ee lost Proceed with format (¥/¥)? Tn funege de tasta apasats ooperare va rove (¥) sau nu (N) fa format rispuns de cltre utilizator, sistemul de discului fix. Crearea unui disc sistem Lansarea sistemului de operare nu poate fi Gicuti decit daci dupa executarea rutinei de testare a funcyionalitaii resursclor hardware de catre , 19 rutina specializatd sitwata in BIOS-ul sistemului, aceasta va putea preda controlul incdredtorului de sistem. Acesta este un mic program situat pe disc la 0 anumitd locatie gi care are rolul de a incirca in memorie cele dou: figicre care fac parte din sistemul de operare MS-DOS, IO.SYS gi MSDOSSYS si a porjiunii revidente a interpretorului de comenzi,figierul COMMAND.COM. Este necesar ca aceste figiere si se giseascd intr-o anumitd pozitie pe disc astfel incit lansarea sistemului de operare s& poati fi exccutat Discurile care conjin aceste fsiere poritionateastel inci i ack posiilé lansarea sistemulut_de operare se mumese discuri sistem, find specifice versiuniisistemului de operare. Crearca unui disc sistem poate fi realizati prin utilizarea comenzii format cu optiunea /ssau a comenzii de transfer a figierclor sistem, comand: sys. (Comanda format /s se va utiliza atunci cind se doreste formatarea si apoi copierea pe disc a figierelor sistem. Pentru copierea figierelor sistem pe un disc formatat se va utiliza comanda sys. Un disc formatat va fi impanyit din punct de vedere logic in patru zone, din care primele trei, numite si zone sistem au fost rezervate gi iniializate la formatarea discului. Aceste zone sint: © Prima zona este destinatd retinerii programului de incircare a sistemului (systerh loader), zona care este inigializata numai dacd discul este formatat sistem, © Adoua zona este comund tuturor discurilor gi este numita tabela de alocare a fisierclor (FAT ~ File Allocation Table). Aceasta zona conjine informatii specifice despre modul de alocare a spatiului pe dise. © A treia zon conjine directorul ridacina al discului si informagii despre fisierele conjinute de acesta (nume, dimensiune, pozitic pe disc, data $i ora a carc au fost modilicate sau create). © Ultima zona, gi cea mai mare, este practic zona utila pe disc, zond in care este permisa scrierea figicrelor grupate in directoate. In cazut unui disc sistem, primele dowd intrari in directorul riddcing sint ocupate de fisicrele sistem IO.SYS si MSDOS.SYS. 2.1.3, Directoare Din ponct de vedere logic, informatiite utilizate de citre sistem sint rolinute pe dise sub forma de lisiere, Flecdrui fisier flindu-i asociat un ume si 0 extensic. 20 Pentru buna organizare a figierclor pe wn dise in vederca regasirii lor cu uugurin{a, sistemul de operare DOS prevede crearea si utilizarea direc: toarelor, structuri de date caracterizata de un nume unic pe discul respectiv sicare permite includerea mai multor figiere. Structura arborescenta a directoarelor Directoarele create pe un disc au_o structurd arborescenta, primul director fiind numit directoral rédicind, acesta fiind creat la formatarea discului, Acest director poate si includa pe linga figicre si alte dircctoare care vor fi numite subdirectoare. La rindul lor, acestea vor putea confine pe Tinga fisiere alte subdircctoare, putindu-se ajunge la structuri arborescente complexe. Fie, de exemplu, structura arborescenti a directoarclor de pe unitatea de disc C prezentati in figura de mai jos: SUBDIRI SuBDInT2 SUBDIRIa ‘—{sueone Subdirectoarcle poarta si denumirca de director fiw iar ditectorul care le contine de director parinte. In figura de mai sus, directoarcle SUBDIRII, SUBDIRI2 si SUBDIRIG sint directoare fii a directorului parinte SUB- DIRE care, la rindul tui este director fiu pentru directoral ridacina al discului Fiecare subdirector sau fisicr al unui director constituie pentru acesta 0 intrare. Pontru directorul ‘© consider’ intrare si cticheta de volum. Numérul de intrari este limitat numai pentru directorul ridacina al unui disc insti un numir excesiv de mare de intrri micsoreaza considerabil viteza de regisire a figierclor din directorul respectiv. Pentru directorul ridicind al unui disc flexibil numiirul de inter maxim admisibil depinde de tipul discutui, dupa cum urmeaza 24 pul disculai (60/180 Kocteyi 64 Disc fexbil 5,25", Disc flexbil §.25%,'320/360 Kocteti 112 Disc flexibil 3.5", 720 Kocteyt m2 Disc flexbil 5.25", 1,2 Mocteyi 224 Disc flexibil 35", 1,44 Mocte|i 224 Disc flexibil 3/5", 2:88 Mocteti 224 Dise fix 512 Subdirectoarele sint in realitate figiere care nu sint restrinse din punct de vedere al dimensiunii, Dimensiunea lor, yi deci numarul lor de intrari, este Himitat numai de spa{iul disponibil pe disc Numele directoarelor Cu exceptia directorului ridicind care intotdeauna este reprezentat de un caracter backslash (\), ficcare director are in mod necesar un nume precizat la crearea lui, Numele directorului poate sa conjina gi o extensie. Precizarea unui nume de director se va face cu respectarea urm® repuli © Numele directorului (flr extensie) poate avea maximum & carac- tere. © Extensia numelui de director poate avea maximum 3 separate de numele de director prin caracterul punct (\) © Dowi subdirectoare avind acelasi director parinte nu pot avea nume identice. © Caracterele admise in nume gi extensie sint literele de la A ta Z, nnumerete de la 0 la 9, precum si caracterele: * *,*%","S%, "7", "1% “(SPC 2)". Numele de director gi extensia nu pot confine earacterele Spafiu, virgulé, punct, doud puncte () gi backslash. © Daca a fost instalatd o altd pagina de cod, pot fi utilizate caracterele preente in aceasta, cu uncle limita rractere, Cal de cautare Calea de ciutare specifics locatia in structura arborescenti a discului unui anumit figier sau director. De exemplu, daci considerim discul cu urmittoares structur arbores cent a directoatel 22 TERT Susana] |—{svoointt {SQHITE] ¢ progt.com . prog2.com Suaoinia SuBDIRZ Pentru a_utiliza figierele directorului SUBDIRI2 este necesari specificarea cai de cautare: \susprei\susprR12 Primul earacter backslash (\) specifica inceperea ciutarii din directorul \dicina. Al doilea caracter backslash (sau urmatoarcle daca calea de wutare este mai lung) este utilizat ca separator intre numele de directoare. Lungimea maxin Je clulare este de 67 earactere. In calea de ciutare poate fi specifical gi numele de unitate, calea specificatd in exemplul urmitor find identicd eu cea specifieaté anterior c:\suspzR1\sunprRi2 Poate fi specficaté o cale de ciutare a fisicrelor eu caracter permanent prin intermediul comenzit path (veri capitolul "Comenzi MS-DOS 6", Unitatea de disc curenta La lansarea sistemului, daci nu cxistd o comanda de schimbare a unit’ de dise curente, MS-DOS va considera ca unitate de disc activa unitatca de disc care confine discul sistem (discul de pe care a fost incircat in memorie sistemul de operare). Uniti: de dise find reprezentate print-o titer’, litera unidloare unital curente se va afisa ca. parte a. prompt-ului MS-DOS, sub forma: AT\> In acest exempt s disc flexibil A. a considerat ca unitate de disc curentd unitatea de Existd osingurd unitate de disc activi la un moment dat, Pentru a trece Ja © alta unitate de dise se va introduce de la tastaturd numele noii unitiyi de disc urmata de caracterul dowd puncte. De exemplu: Ar\oce 23 Accasti comand’ va provoca schimbarea unitiqii de dise active in tnitatea de disc fix C, prompt-ul sistemului fiind acum: Acest mod de afigare a prompt-ului sistemului nu este unic, prompt-ul DOS putind fi configurat prin comanda prompt (vezi capitolul "Comenzi Ms-DOS 6°). Directorul curent Exist intotdeauna un difector curent, operatiunite cu figiere din acest director putindu-se face fird specificarea unei cdi de ciutare, datoriti faptului cd sistemul de operare DOS realizeaza ciutarea figicrelor in primul rind in directorul curent. De exemplu, daca directorul curent este C:\SUB- DIRI\SUBDIR12, figicrcle confinute de acesta pot fi accesate gi lansate in mod direct. Presupunind c& ditectorul curent este directorul ridacina (C:\), pentru a schimba directorul curent in C:\SUBDIRI\SUBDIRI2, se va utiliza comanda chdir astft: c:\>CHDIR \SUBDIR1\SUBDIRI2 Presupunind ci unitatea Curent este A, pentru trecerea in acclasi director se va introduce comanda A: \pc:\SUBDIR1\SUBDIRI2 Operajiuni cu directoare Cu ajutorul comenzilor cuprinse in sistemul de operare MS-DOS 6 pot fi realizate urmatoarele operatiuni cu directoare: Comandi Opératiune tree ‘Aligarea structurii arborescente a directoarclor de pe un disc De exemplu, un rezultat posibi al fansiri unci comenz tree poate fi algarea structuri arborescente de mai jos Ai\> tree Directory PATH listing for Volume MICRO volume serial Number is 1573-6935 —poss USER . }—orm DAN BENEF 24 Comandi Operatiune (continuare) air ‘Aligarea subdirectoarelor $i figierclor directorului curent sau a celui specifcat, Informatie figate de o comands dir pot avea urmitoarea forma: c:\USER\> dir volume in drive A is MICRO volume Serial Number is 1578-6935 Directory of C:\USER : core 10-15-93 12:56 : Some 1o-is-93 12:56 baw Sime 10-16-93 9:28 progl pas 59 tocalz93.1 prog? pas 94 10021-93 progl exe a7 to-aia99 Imkti(md) —Crearea unui suber al detour sou a um atsubdeetor chaie (et) ——_Teceen tran a decor. = Moaierca nun enumires) oni direct Trie(d) ——_-lergrea um dete pl tates Sieferes unt decor nprcundce subrestoare g9- foconimute sony Copier nul dretor mpreun cu subrectonrl yl ere- ieconinute Pentru descrierca pe larg a acestor comenzi si a actiunilor asociate a se vvodea capitolul "Comenzi MS-DOS 6. 2.1.4, Figiere Informayia este pastratd pe discurile magnetice sau CD-ROM sub forma fisierclor. Fisierul este o colectie organizata de date care ocupa un anumit spatiu pe dise gi cruia i se atribuie un nume gio extensic. Figierele sint grupate, in general in functic de destinagia lor, in directoare. Nume de figtere Ficcare figier are un nume si 0 extensic. Pentru atribuirea numelui si extensiei unui figier se vor respecta urmatoarele reguli © Numele fisierului poate avea maximum 8 caractere. © Extensia figierului poate avea maximum 3 caractere. 25 © Numele gi extensia figierului pot confine literele de la A la numerele de la 0 la 9, precum $i caracterele speciale: "_", *", *§ STAIN a, 08, er nny aye nage figier gi extensia acestuia nu pot conjine caractercle spajiu, virgul punct, dowd puncte (:) si backslash © oui fisicre aparjinind aceluiasi director nu pot avea nume si extensii identice, si’ Numele de © Nupot fi utilizate urmatoarele nume rezervate pentru referirea unui figier: Nume mnie Nume rezervat pentru ceasul sistemului Nume rezervate pentru primele patru porturi de comunicaic seriale (asinerone), pen Nume rezervat primei imprimante paralele coneetate i sistem. con ume rezervat pentru claviatura console’ (ca intrare) saw ccranul console (ca iesire), Nume rezervate primelor patra porturi paralete din sistem, Nome rezervat pentew primul port de comnicatiasinerone, ut Nume rezervat pentru un echipament fctiv destinat testa tunor programe. Ca dispozitv de intrare genereaza automat tun sfisit de figier. Ca dspozitv de ieyire simuleaza un eehipa- ment de iegire tara a sere tn realtate nici o informa. © Dacia fost instalatd o alti pagind de cod, pot fi wtilizat prezente in aceasta, cu unele limitir wracterele Tipurl de figiere Ca prima clasificare a figicrelor, acestea pot fi geupate in fisicre text (alfanumerice) gi fisiere binare, Figierele alfanumerice sint aleituite din giruri de caractere, lini care se termind cu caracterele speciale “retur de car* (CR) si “avans de linie" (LF). La editarca ji imprimarca figicrelor aceste caractere mu se imprimd. Figierele alfanumerice pot confine documente neformatate sau formatate conform unor editoare de text, programe sursi, comenzi DOS, etc. Figierele alfanumerice care contin numai caractere cv codurile 1-127 se numese figiere ASCH. Figierele care nu sint alfanumerice sint fisiere binare. © mai exact clasificare a fgierelor este dupii tipul tor. in general, extensiafisierului permite identificarea tipului de figier. Pot fi considerate asifel urmatoarele tipuri de figiere 26 Programe ~ sint figiere cu extensiile EXE sau COM care pot fi lansate printr-o linic de comands DOS. De exemplu, fisierul care ai programul WordStar este WS.EXE. ere de comenzi (batch) — sint figiere cu extensiile BAT, lansabile de la prompt-ul DOS si care conjin un text alfanumeric (lisiere de comenzi) 7 siere de date figiere asociate sinumitozeprograme gi avind extensii specifice. De exemplu, figierele create de programul Corel CHART au extensia CCH igiere text neformatate ~ sint figiere care conjin numai text conform standardului_ ASCII (American Standard Code for Infor mation Interchange). In general au extensia .TXT ins’ pot alte extensi. isiere sistem ~ sint figiercle sistemului de operare DOS, in general avind extensia SYS. In afari de figierele 10.SYS, MSDOS.SYS gi si COMMAND.COM, in accasti categorie intra si aga-numitele schimbul de informagii intre urarea sis. interfey dispozi temului, etc. oftware, fisiere care asigui ¢ hardware si sistemul de operare, co: Caracteristicile figteretor Ficcare figier, pe lingd numele gi extensia sa mai prezinté urmatoarele caracteristici © Dimensiune ~ este numirul de octeti ocupai pe disc de figierul respectiv, Un octet este spajiul ocupat pe dise prin memorarea unui carscter. © Data gi ora creiirii sau ultimei modificdri ~ aceste date nu vor fi modificate in cazul copierii sau redenumiriifigierului © Atributele figierului — ficcare fisier are patru atribute (biti), Atribut Semnificagte semmificajia lor fiind urmatoatea: p sixcopy Auribut (sau bit) de arhivare. Este utlizat de eomenzile bac! pentru a controla procesul de arhivare a fiierelor (back up). ‘Auribut (bit) de protejare la scriere (read only). Prin poriiyonarea aces. ti bit fgierul respectiv va fi protejat la stergere sau modificare, con{inutut fiserului putind fi numai viztonat Atribut (bit) de ascundere (hidden), Poviionarca acestui bit previne afigarea fisierului respeetiv ca urmare a unet comenai dir. ‘Atribut (bit) de sistem, Pozigionarea ncestui bit desemnew’ figerele sistem, Aceste figiere au vor fi afigate tn lista afigata de comanda dir. 27 Vizionarca $i modificarca atributelor unui figier poate f realizata prin intermediul comenzii attrib (vezi capitolul "COMENZI MS-DOS 6"). Specificarea figierelor DOS Pentru a utiliza un fisicr este necesard precizarca ciii de ciutare a fisicrului respectiv, utilizindu-se un format standard de specificare a unui fisier. Forma generala a acestui format este: a [cate JnumeL ext] as Este unitatea de disc, specificatt prin litera corespunzittoare. Prin comanda lastdrive se poate specifica ultima liter validi de unitate ocupati de DOS de la A la Z, implicit fiind litera urmatoare literei corespunziitoare ultimei unita{i de disc existente fizic in sistem. Dacd kt specificarca unui figier se va omite acest paramettu, sistemul de operare DOS va presupune ciutarea fisierului pe unitatea de disc impli (unitatea care apare in prompt-ul sistem) cale Reprezinté calea catre directorul in care se afld fisierul specificat Accastd cale consti dintr-o serie de nume de directoare separate prin caracterul backslasti, Dacd numele cdi specificate incepe cu caracterul backslash, ciutarea fisicrului se va face incepind cu directorul ri Dac’ caracterul este omis, clutarea se va face incepind din directorul curent. Daca este omisa precizarea intregului parametru, face numai in directorul curent, Parametrul poate conjine maximum 64 caractere. Este numele fisierului compus din 1-8 cara ext fe numele extensieifisierului (1-3 caractere), precedat de caracterul punct. Specificarea extensici nu este necesarit numai in cazul fisierctor care nu au extensie sau sint exceutabile (EXE, COM, BAT) Caracterele introduse in formatul de specificare a unui figier pot fi mari sau mici, ele fiind automat convertite in litere mari de citre sistemul de ‘operare. 2 28 eat TA EOIN] ¢ prog1.com prog?.com suBpints | date.ba fisior.cch [suspiRe De exemplu, pentru lansarca in executic afi figura de mai sus este necesara precizarea cai de: DIRI\SUBDIRIZ, comanda care il lanseaza in execute find: :\>c:\subdirl\subdir12\pregi.com jerului PROG1.COM din ‘Am presupus in acest exemplu ci directorul curent este directorul radacina al discului flexibil din unitatea de disc A. Daca ins directorul curent este chiar C:\SUBDIRI\SUBDIRI2, ou este necsard precizarea cli de clutare a fisicrului, lansarca acestuia ficindu-se printr-o comand: ¢:\eubdirl \subdir12>progl.com De asemenea, nu este necesara precizarea caii de cdutare daca directorul care contine figicrul a fost precizat intr-o comand’ path (vezi capitolul “COMENZI MS-DOS 6"). Pentru o bund infelegere a modului de referire a unui fisier este necesara precizarea ordinii de cautare a fisierului cu numele specificat de cAtre sistemul de operare. In primul rind figierul este cautat in directorul specificat in linia de comand, apoi in directorul curent si apoi in cdile de cautare specificate prin comanda path. Cautarea este intrerupti la gasirea fisicrulu: cu numele gi extensia specificata. Daci figierul nu este gasit sistemul de operare va afiga mesajul: Bad command or file name Pent figiercle executabile de tip BAT, COM gi EXE nu este necesara specificarea extensici Utilizarea caracterelor de nume global Pentru specificarea unui grup de fisiere atunci cind se doreste realizarea uunor operajiuni globale asupra lor (copicre, stergere, concatenare, etc.) pot fi utilizate doud caractere cu regim special in sistemul de operare DOS, 29 numite caractere de nume global. Acestea sint caracterele intrebare) 5i"** (asterisc). (semn de Semnificayia acestor doud caractere atunci cind sint introduse intr-un ume de figier este urmitoarea’ © Asteriscul (*) reprezinta un intreg cuvint (nume de fisier sau ‘extensic) sau un grup de litere de lungime nclimitata semnul de intrebare (?) reprezint@ un singur caracter aflat in povigia specificata in numele Sau extensia fisierulUi, De exemplu, pentru a afiga toate figierele cu extensia “TXT aflate pe discul flexibil din unitatea de disc A, se va introduce comanda: dir art.txt Daca se doreste numai afigarea acelor fisiere a ciror nume incepe cu litera "A", se va introduce comanda: dir aras.+ Au fost specificate prin aceasti comand’ toate fisierele care incep cu caracterul “A*, se continua cu orice grup de pind la 7 caractere (specificate prin primul caracter asterise) gi au orice extensie (specificati de at doitea asterise). Daca, de cxemplu, se doreste afigarea tuturor fisierclor de forma FISLTXT, FIS2.TXT, ete, se va introduce comanda: dir a:fis?.txt caracterul "2" substituind orice alt caracter din poritia respectiva. Da doreste afigarea figierclor de tipul FISIO.TXT, FISILTXT, ete, se va introduce comanda: dir a:fis?2.txt Operatiunt cu figiere Prin intermediul comenzilor MS-DOS 6 pot fi executate urmitoarele operajiuni asupra fisierelor: Operatiune atteib Atigeava gi permite modificarea atributelorfisicrului respect. copy Permite copierea unuia sau a mai multor figere. De asemenca ot fi executate operajiuni de copiere cu redenumirea fisieru- tui, concatenarea fisierelor, crearea unui fiser prin copierea acestuia de la tastaturd, imprimarea unoi fier la imprimants prin copierea lui pe portul corespunzator. 30 Comandit Operafiune (continuare) defrag, Permite reorganizarca figierelor de pe un dise in vedere rey teri vitezei de citie/seriere pe discal respect. del (erase) Realizeaza stergerea fsterului saw fisiercior specifica. deltree ‘Sterge un director impreund cu subdirectoarele siierele conjinut. r “Afigea lista fisierelor si subdirectoarelgy directorului speciti- cat. ait Lanseaz programul Microsoft Faitor care permite editarea fisicrelor de tip ASCII expand Decomprima figierele comprimate de pe diseurile exible origt- nale ale sistemului de operare MS-DOS 6. fe Compara dou fisiere si afigeazd diferengete dintre ee, find Realizeava elutarea unui sir ASCH specificat In unl sau ma multe figiere move ‘Mut fisierul sau fisierele speeficate. Poate fi uizata gi pentra redenumirea fisirclor § directoarclor. msbackup Lanseaza programul Microsoft Backup eare permite salvarea si refacerea lisierclorsalvate anterior. print Permite imprimarea unui fier de tip text. ren Redenumeste figierul saw fsierele specificate replace Inlocuiestefigiercte din disectorul destinajie cu cele din directo ul sors, daca acestea au acelasi nume. restore Retace fisierele care au fost salvate cu comanda backup din ‘versiunile anterioare ale sistemului de operare MS-DOS. type ‘Afigeazit conjinutul unui figier de tip text undelete Reace figiere sterse anterior prin intermediul comenzi de. xcopy Copia directoare inclusi subdirectoarele si figierele continue, ‘eu exceptia celor“ascunse” sau "sistem Pentru o descriere aminungita a acestor comenzi si a utilizarié lor a ‘vedea capitolul *COMENZI MS-DOS 6". 2.2. Comenzi Sistemul de operare DOS acjioneaz ca o interfayi intre utilizator gi resursele sistemului. in mod uzual, comunicatia intre utilizator st calculator se realizeazi prin intermediul tastaturi, respectiv a comenzilor introduse de fa tastatura Ficeare comand conjine un set de instruct) izarii unei operayiuni specitice. orientate in sensul 34 2.2.1, Tipuri de comenzi DOS Exist dou tipur de comenri DOS, comenzi inte si comer eteme caracterul intern sau extern al fiecirei comenzi fiind indicat in capitotul coraetera itera a i fiind indicat in capitotul Comenzile de tip extern se gisese sub form de figicre executable pe unul din dscurfesstemeiu (de obec pe dsc ix in drectorul creat i instalarea sistemului de operate) si pot fi lansate in exccufic prin introducerea lor de la-tastaturd, cu specificarea cdi de c&utare. De exempluy, penta Ts comanda kash te nce ious tn a:\>e:\dos6\chkdsk Specificarea citi de cautare poate fi omisi dacd calea respectiva este Jncireald in memorie print comand3 path. Astfel, dupa introducerea :\>path ¢:\dos6 pentru Lansarea comenzii chkdsk se va putea introduce linia de comandii: a: \>chkdsk ‘Comenzile de tip intern sint incircate in memori¢ la lansarea sistemulu le facind parte din fisierul COMMAND.COM. Spre deasebire de comen- zile de tip extern, comenzile de tip intern pot fi lansate din orice director prin introduccrea directi a numelui lor, ele fiind citite de catre sistemul de operare direct din memoric. — 2.2.2. Forma generala a unei comenzi © comanda DOS este compusa din punct de vedere sintactic din cel mult tei parti: numele comenzii, parametrit comenzii si optiunile de executare a comenzii De exemplu, in comanda: del c:\util\s.txt /p + (del), parametrii comenzii (C\UTIL\*.TXT) gi 0 apar numele comenzi optiune (/p). Unele comenzi pot fi lansate numai cu precizarea numetui lor, i majoritatea lor ngeesita precizarea unor parametrii si/sau opyiuni Parametrii uiilizaji precizeazd in general figierele sau datele asupra fora oa execu comanda respect In exempt ane perametal UTIL\".TXT precizeaz locatia gi numele fisicrului care va fi ters pris comanda del. eae 32 Prin precizarca unor optivni in tinia de comands, se indicd in general modialitaten de executare a comenzii respective. Majoritatea optunilor sint formate dintr-un caracter slash (/) urmat de un grup de litere saw numere. ‘Acont grup poate con{ine [a rindul lui parametri. Opfiunile sint asociate in jnod strict unei comenzi, avind o semnificatie bine stabilita in lepaturd cu face comand’, Specificarca si semnificatia opjiunilor vor fi prezentate pe ‘apitotul destinat comenzilorsistemului de operare MS-DOS 6. 2.3. Editarea liniei de comanda Sistemul de opcrare DOS oferd o serie de functii care opereaza in zona tampon (voni de memoric in care se pistreaza linia de Comanda introdusé pind la apisarea tastei ENTER). Aceste funetii ofera uncle facilitaqi de editare a liniei de comand. De asemenea sc utilizeaz 0 a dova zona tampon de memorie numitd ultima comand care a fost lansat4, fiind zona *yablon" in care se pastrca posibild rsluarea, editarca gi relansarea acesteia Succesiunea de operasii realizate de sistemul de operate la comenzi este urmitoare: jansarea unci 1. Textul introdus de la tastaturd este memorat in zona tampon a linict apisarca tastei ENTER. 2. Odati cu apisarca tastei ENTER conjinutul zonei tampon a finic de comand’ este transmis interpretorului de comenzi, fisieral COMMAND.COM pentru prelucrare. Fracetagi timp con{inutul zonei tampon a tinici de comanda se copiazi In zona "sablon". "Sablonul” conjine astfel intotdeauna wtima linie de comanda introdusa 2.3.1, Taste speciale de editare Penttu editarca liniei de comand pot fi utilizate urmatoarele taste de editare: Pasta Semnificati Fi sau ‘Copiaza linia de comands din "gabion® pe ecran ete un carac- ter la fiecare apasare a tastei Fl sau - rR Copia linia de comands din sablon” pe ecran pind la earac- terul specificat (tasta apasata dupsi F2). ¥3 Copiaz pe ecran toate earacterele care au rmas in zona "salon". ra Salt peste caracterete din sabion pin a el specifica! dupa 33 icatie (comtinnare) 2 linia de comand curenta in zona de memorie"s- tansa comanda respectiva in exceute Tsereava caracterul de sist de fier (CTRL# 2800 *Z) Inlinia de comands respectva Sterge earacterul de fa stings cursorulu, Ki smemorie "Sablon" Slezpe caracterul corespunzitor cursorulu din linia de comands gi din "sablon*. Ns Realzea7s comutarea modurilor de introducere a earacte relorin ina de comand din regim de inserare i regim into- euire sinvers ‘Anuleaza linia de comand curent aft frit a modiica me- ‘ori "sablon* iia afecta zona de 2.3.2. Functiile caracterelor de control in timpul executirii unei comenzi sau a editirii liniei de comanda pot fi utilizate urmatoarele caractere de control (caractere formate prin apisarea combinatiei de taste CTRL+asta): Semnificatie CIRLEN Anuleazi couut ies ta imprimant cTRL+C Intzerupe excoutarea comenai curente (echivalent cu CTRL+BREAK). Insercava un caracter "slrsit de fier" La erearea unui figier de tip text eu ajutorul coment eopy con, fisierol poate fl inchis cree: . prin apasarea acestei combinagi de taste sau a taste F6, CTRL ‘Sterge ullimul caracter introdus din linia de comanda gi de pe cre ‘Mut cursorul ia poviia wrmitorului caracter TAB. CTREHS Insereaa un caraeter “firgit de ini’, dar nu terming linia de ‘comand, Se utilizeara earacterul tinie now’ (LF) pentru a ex Linde linia logiea curenta peste limita fied a nici terminaluli cra “Trimite iesirea de pe ecran yi ka imprimanta conectati In sistem. Fate echivalentd eu CTRL PRINT SCREEN, CTRL S ‘Suspends afigarca ieiri pe eeranul terminalului, Orie tastt sapisatd face ca algarea sd continue (echivalent cu CTRL NUM LOCK), cme +u Serge linia curenté de pe ecran. CTRLAX Anuleazi binia curentd, goles linia de comand si apoi trimite In ecou caracterele buckstash (\),retur de car (CR), tinie now (1. Linia de comand memorati n-7ona *sablon® rimine 34 2.3.3. Redirectarea intrarii/iegirii comenzilor Majoritatea comenzilor DOS, folosind funetiile amintite mai sus, citese informatiile de ka cchipamentul standard de intrare (tastatura) si trimit informatii Ia echipamentul standard de iesire (monitor). Prin utilizarca unor caractere speciale numite caructere de redirectare pot fi modificate sursa gi destinajia informatiilor procesate de o comand’. : Operatia de redirectare poate fi. reatizati prin introducere: urmitoarelor caractere in linia de comand: Caracter 8 emnificayie > Realizewaa trimiterea iesri unei comenzi ntr-un figir sau spe nal Aisporitiy decit consola sistemului, in general destinajia este un fisier sau 0 imprimanta. < Realizeaaa pretwarea informagilor de intrare in comand dintr-un fisier, care va fi specifica in linia de comand nu de fa tastatura, >> Rea wygacea informayilor de egire ale unei comenc ta sir unui fisier fara a modifica conginutulfisierul De exemplu, pentru a trimite revultatul comenzii chkdsk in figicrul ‘TEST_DSK.MEU se va introduce comanda: chkdsk c: > test_dsk.meu Pentru a adiuga acum Ja acest figier gi rezultatul testirii diseului din vunitatca de disc A, se va introduce comanda: chkdsk a: >> test_dsk.meu Pentru a imprima lista figierelor si subdirectoarclor din dircetorul curent kt imprimanta conectati la primul port paralel se va introduce comanda: dir > prn Pentru ca dutcle conginute de figicrul TEXT.TXT sii fie sortate poate fi introdusa comanda: sort < Lexl.txt 2.3.4, Indirectarea intrarii/iegirii standard (pipe) Sistemul de operare DOS permite inkintuires iegirilor si intraitor comenvilor >rintr-o redirectare automata a intririiesirii standard. Aceasta se face practic prin introducerea caracterului "|* (pipc) in linia de comand intre numele celor dows comenzi sau figiere executabile. dix | sort >fisi.txt 35

You might also like