You are on page 1of 122
IRslo C) BI a s — es 8.50=41,00-8.,00 COMENZI CLUJ-NAPOCA 1993 Autori Caprariu Viad Enyedl Andre Muntean Marius Chiorean Calin cata COUC IO fmORMAeA Coordonatori coleciie Dervesteanu Smaranda Poenaru Codruja fhnoredactare computerizata ean Calin Coperta Dervesteanu Liviu Tipasrit Imprimeria Ardealul Cluj Tiraj-5000 exemplare Comanda-179 © Toate drepturile asupra acestei edifisint rezervate societ2ii iICROINFORMATICA SRL. MS-DOS este produs inregis‘ret al firmei MICROSOFT CUVINT INAINTE Au trecut aproape trei ani de la aparitia primului volum tipirit in col “Biblioteca ?C*. Drumul parcurs a fost plin de obstacole, dar astizi avem satisfactia ca pe mesele de lucru sau in-bibliotecile personale ale celor care sint pasionali de calculatoare si existe aproximativ 300.000 de exemplare din ir{ile care poart emblema editurii Mierolnformatica, Sperim ci prin efortul nostru am reusit si acoperim parfial un imens gol existent in literatura de specialitate din domeniul tehnicii de calcul si al informaticif; de aceea ne bucurd faptul ci gi alte edituri s-au aliturat efortului nestru si poate in comun vom reusi si satisfacem cerinjele utilizatorilor de calculatoare. Sintem muljumiji ci in sfirsit a apdrut concuren{a pe piaja cirtii de informaticd, deoarece este un stimulent pentru noi, iar pentru cititori cu siguranya va fi un cistig in ceca ce priveste calitatea §i diversitatea publicajiilor. Este greu, daci nu chiar imposibil, si editezi o carte care si rispunda in acelasi timp atit cerin{elor incepitorului cit si a specialistulul inte-un " (A). In acest moment utilizatorul poate introduce comenzile dorite, De mentionat ci unitatea implicit poate 1i schimbatd prin simpla intro- ducere a numelui altei unitiji urmat de caracterul doud puncte, 1. Configurarea sistemului (figierul CONFIG.SYS) La fiecare lansare a sistemutui de operare DOS, acesta cautd in directorul radiicini de pe unitatea de unde a fost incdreat un fisier special deconligurare numit CONFIG.SYS, Daci acest fisier este pisit, atunci estecitit sicomenvile lui sint interpretate. in eaz contrar sistemul ‘este configurat cu valorile 10 Lansarea sistemului de operare implicite ale comensilor de configurare. ‘Aceste comenzi sint urmitoarele: = break = buffers countrys = device; + drivparms; = febs = files = lustdrive shell = sacks Daci se modified sau se adaugt ey devin efective la urmitoarea lansare a sistemului de operare 1.1. Comanda BREAK Caracterul Curl/C (Ctr/Break) permite intreruperea waui prog cexecutie. 1 |, sistemul de operare verified introducere caracter nur pul operatiilor de intrarciiesire cu echipamer ard. Prin comanda BREAK se poate fora verificarea introducerii carac- terului Ctri(C Ia fiecare apel de functie sistem, min esti Formatul general al comenzii e on|oft ca implicit pentr break: Valoa Optiunea OFF determing sistemul de operare si veritice introduc terului Ctri/C numai in timpul operafitor de intrarefiesire eu: — echipamentul standard de iesirc — echipamentul standard de intrare; — imprimanta standard; — adaptorul de comunieati asineron, di comand este BREAK=OF| ‘Opyiunea ON determina verificarea introduccriicaracterului CYC fiecirei fungi sistem, Accasta permite intreruperea $i a unui program niu executd nici una din cele patru opera} Starea ON/OFF povitions apelul are 1 in fisierul de configurare poate fi modificata " Lansarea sistemului de operare 42 ulterior prin introducerea unei comenzi BREAK (descrisi in capitotul 5). Comanda BUFFERS Formatul general al comenzii este: Dbuffers=e unde: a Este un numir intre 1 $199, care reprezint& numarul zonclor tampon de dise pe care le alocd sistemul la lansare, Aceasti valoare rimine in vigoare pind la 0 nowt lansarc a sistemului de operare, cu o valoare diferitd specificata in figicrul de com- cnzi CONFIG.SYS. Valoarea implicitd este determinaté dupa cum urmeazii: — daca unitatea de disc flexibil este mai mare de 360 Koet BUFFERS= — daci dimensiunea memoriei este mai mare de 128 Kocteti: BUFFER! — daci dimensiunea memoriei este mai mare de 256 Koctei: 0 BUFFER: — daca dimensiunea memoriei este mai mare de 512 Koctesis BUFFERS=15 — inceletalte cazuris BUFFERS=2 ack mpi se stailese un mumr mare de Zone tampon, se poate specifica BUFFERS=2 in fisierul CONFIG.SYS pentru a reduce dimen- siunea memorieé ocupate de DOS. 2.Pentru calculatoare cu dise Winchester se recomand o specificare de eel ppuin 3 zone tampon, fi tampon de disc este o,z0nd de memorie pe care DOS 0 utilizeai pistra datele de intrarefiesire in timpul operaiilor de citireyseriere Winchester. De exempta, daci 0 aplicatie citeste 0 O wn pentru cu un disc flexibil sa Lansarea istemulul de operare inregistrare de 128 octeyi dintr-un figier , DOS va citi intregul sector in una din zonele sale tampon de disc, yi va muta inregistrarea cerutd din zona tampon de disc in zona de memorie a aplicatiei. Apoi marcheazA in zona tampon zona transferatd. La o urmitoare cerere de transfer de date, DOS va utiliza 0 altd zona tampon de disc. In acest mod, toate zonele tampon vor continecele mai recente zone de date utilizate. Cu cit sistemul are mai multe zone tampon, cu atit mai multe date vor fi tinute in memorie. m™ Cereri de citire/scriere De ficcare data cind se primeste 0 cerere de citirescriere a unei inregistriti care nu ste un multiply exact de dimensiunea sectorului, mai inti se testeaz daca sectorul care conjine inregistrarea nu este deja intr-0 zona tampon de dise, Dacdi nu este, sectorul de date va ficitit aga cum s-a descris mai sus. Daca inregistarea cautatd se gaseste deja in zona tampon, atunci se produce un simplu transfer al inregistrarit din zona tampon in zona de memorie a aplicayiei, fara a mai fi nevote de 0 operatic de citire de pe disc. m Determinarea numarului optim de zone tampon Pentru aplicatile care citese/scriu inreg de date}, posibilitatea ca sistemul si giseascd o inregistrare in una din zoncle tampon creste daca exist mai multe zone tampon de lucru. Accasta poate reste viteza de executie a aplicaiei respective. i in mod aleator (cum arfio baz Pentru aplicajile care folosesc operatii cu discul in mod secvenjial (seriu sau citesc ua intreg fisier), avantajul de a avea mai multe zone tampon alocate pentru un fisier este minor. Deoarece aplicatile pot fi foarte diferite, nu existd un numirspecificde zone tampon care sii Ie deserveasci la fel de bine. Daca aplicatia foloseste puyine operajiide acces aleator cu discul, atunci valoarea implicita de zone tampon este suficien Totw aplicayia este de tip baz de date si executd numeroase accese aleatoare la disc, cresterea numarului de zone tampon este necesara. ‘Numérul optim de zone tampon pentru o aplicasie data poate [1 determinat ‘numai prin incercarea diferitelor valori, pind cind este atins4 cea mai bun’ perfornanji. Pentru cele mai multe aplicayi tip baz de date o valoare intre 10 $i 20de zone tampon este cea mai indicat, Dac numérul de zone tampon este prea mare, sistemul de operare DOS va functiona mai lent, deoarece procesul de ciutare (in foarte multe zone tampon) al inregistrarii dorite poate fi mai lung decit operatia propriu zis de citire, 13 Lansarea sistemulul de operare Lansarea sistemului de operare ee _—_— rea: O ultima considerajie in determinarca numérului de zone tampon alocate driver de intrarcfiesire. in timpul incdtcii, sistemul de operare inearci este dimensiunea memoriei RAM din configurayia calculatorul fisicrul in memorie, ca o extensie asa, i di controlul acestui diver Ficcare zona tampon creste dimensiunea memoriei ocupate de sistemul de Driverele standard incireate de DOS sint cele pentru ceranul console’, operare cu 528 de octeyi. Astfel, dimensivnea memoriei disponibile pentru claviaturi imprimanti gi dise. De asemenea se incarci si un driver de ceas aplicatie scade cu aceast mérime pentru fiecare zoni tampon, Nu trebuiespecificaté nicio comand’ DEVICE pentruca sistemul si incarce fn concluzie, numirul optim de zone tampon se stables de utilizator pe aeeste drivere bara jn carulincares-a cris un driverdeechipament carese doreytesi fie incest © Lipului de aplicatie folost cel mai freevent; 6 dati cu ansarca sistemului, tebuie inclus’ in fgierul CONFIG.SYS cite o © dimensiunit memoriei RAM a caleulatorului © analizetor de performany’ a sistemului utlizind aplicajia particulars cu un numar diferit de zone tampon alocate. comandii DEVICE pentru fiecare driver in cau7i, Duct se doreste inlocuirea unui.driver standard se pot folosi urmitoarele figicre de pe discul sistem: ANSLSYS - driver cu funcii extinse pentru intrareafiesirca standard; f Comandal COUNTRY DISPLAY.SYS - driver pentru schimbarea paginilor de cod la consol Comanda COUNTRY permite utilizarea conventiilor internagionale pentru DRIVER.SYS - driver pentru echipament orientat pe mod bloc; timp, data, moneda si conversie intre litere mari i mici (implicit $.U.A.) De PRINTERSYS - driver pentru schimbarea paginilor de cod la asemenea, totodatd este identificat setul de caractere (specific unci fari) care porturile paralete; va fi utiliza VDISK.SYS - driver pentru dise virtual. Formatul general al comenzii este: m Figierul ANSY.SYS country = xexf.hyyll-ume_figie ey = sex Goya: pume_fisier| Daca se doreste folosirea facititiyilor de "Beran Extins gi Controlul unde: Claviaturii', trebuie creat fisicrul CONFIG.SYS pe discul cu care se face ar Reprevinté codul ari Inciircarea sistemului. Acest fisier trebuie a: »y Reprezinta pagina de-cod pentru jar eee ae oe : Aceasti comand’ cauzeazi inlocuitea de catre DOS a driverelor de ecran $i nume_fisierReprezinta un fisiet care contine informajii specifice {ari : i az inloevirea de 3 Daca acesia nu exte specifica este uit gerul a ctavituricu funeti extinse. fn aest cr, programe de aplicafi comands COUNTRY SYS! Ceranul si claviatura prin seevenje speciale deserise in Anexa A. Exempla: | Fisierul DISPLAY.SYS Pentru a pozitiona fara pe Franja (033) sia schimba moneda, timpul, data si Acest fisier este un driver instalabil de dispovitiv care permite schimbarea conventia de conversic la cele franceze, se va introduce linia: | paginilor de cod pentru consola, couNTRY = 033 Formatul general al comenzii DEVICE, in acest caz, este: Pentru informatii suplimentare, ase vedea Anexa C, 1.4, Comanda DEVICE Formatul general al comenzii este: | tip ee Valorite acceptute sint MONO, lip, {cod}(a.m}} devies [d:I[caleyuume.fisier{ ext] Aceasti comand permite specificarea um 14 cod Specified pagina de cou permisi de partea de hardware, jume de figier care congine un 15 isarea sistemulul de operare eee n Specificd numdrul de pagini de cod adijionale permise, fiind ‘dependent de partea de hardware, Pentru MONO si CGA este 0, pentru EGA poate fi, iar pentru LCD poate fi 1 m Specifics numirul de subseturi de caractere acceptate pentru fiecare pagina de cod. uplimentare, a se vedea Ancxa B. Pentru informagi 16 ‘Acest figicr permite crearca unor cchipamente logice de tip disc (asoci unor echipamente fizice), care sint referite prin litere de unitate ca orice unitate de disc existenta in sistem, Formatul general al comenzii DEVICE in avest eaz este: Iriver.sys Mdsdddl/tsee/ssss neh] IVE] Specific’ numarul de unitate fizicd, O unitate fizicd are o valoare intre 0-255. Valoarca 0 specifica prima unitate fizied de disc flexibi care este referita ca unitatea A din linia de ‘comand’ DOS. Valoarea 1 specificd a doua unitate fizici de tise Mlexibil, Valoarea 2 specifica a treia unitate fizica de dise flexibil (care trebuie si fic externd). Pentru a specifica prima unitate de dise Winehesterse va folosi valoarca 128. Valoarca 129 specifica a doua unitate fizii de dis Winchester. peau Specific’ numarul de piste pe o fas (1-999). Vatoarca im- plicité este 80 piste pe o fata. Joss tere si caracterele ASCII cu codul mai mic decit 21H. Orice alte caractere sint permise. et este numele extensiei figierului (compus din 1 -3 caractere) precedat de un punct. Caracterele nepermise in numele exten- sici sint cele descrise mai sus la numele fisierului. Specificarea extensiei este optionald, Inst devine obligatorie in cazul referirii unui figier care a fost deja creat cu un nume urmat de o extensic. ‘De mengionat ci specificatorul de fisier poate confine gi litere mici, care sint. convertite totdeauna in litere mari. 2.1. Nume rezervate ‘Anumite nuine au un injeles special pentru sistemul de operare DOS. Astfel ele sint rezervate si nu pot fi folosite ca nume de fisiere sau de extensii. ‘Numele de echipamente rezervate sint urmatoarele: con claviatura consolei (ca intrare) sau ecranul consolei (ca iesire); : aux, primul port al adaptorului de comunicayfi asincrone; com com2, Al doilea, al trea si al patrulea port al adaptorului de com- com3, _unicafii asincrone. coms pm, Prima imprimanth paraleld (numai ca echipament de iegire). Iptt Ipt2, ‘A doua gia treia imprimant& paralelé. Ipt3 nul Echipament fictiv (inexistent) pentru testarea unor programe de aplicayii. Ca dispocitiv de intrare, genereaz4 imediat un sfirgit de fier. Ca dispozitiv de iesie, simuleazd un echipa- ment de iesire, fard a scrie in mod real nici o informayi 30 Figlere DOS _— Observatii: 1.Cind se utilizeazi un nume de echipament trebuie verificat daca ‘echipamentul referit exist, Folosirea unui nume de echipament inexistent poate produce erori imprevizibile. 2.Numele de echipamente rezervate pot fi folosite in locul unui nume de figier in cadrul comenzilor DOS. 3.Introducerea caracterului doud puncte (:) dup numele de echipament rezervat este optional, 2.2. Caractere pentru nume de figier global Dous caractere speciale, ? $i *, pot fi folosite intr-un nume de figier sau de cextensie de figier. Aceste caractere permit specificarea mai multor fi intr-o'singuré comand, Caracterul ? Caracterul? intr-un nume de figier sau extensie de figier indica faptul c& orice caracter poate ocupa aceasti pozitie. De exemplu: DIR AB?7DE.XYZ listeazd toate intrarile din directorul curent de pe unitatea de disc implicita care au numele de figier compus din cinci caractere, incepind cu AB, urmatorul caracter putind fi orice caracter, urmat de DE, si avind extensia XYZ. ‘Urmitoarele nume de figiere corespund descrierii de mai sus: ABCDE -X¥Z ABIDE .XYZ ‘ABODE -X¥Z m Caracterul * Prezenta caracterului * intr-un nume de figier sau extensie de figier indi faptul c& orice caracter poate ocupa acea poritie si tot restul pozi ‘numele de fisier sau extensie, De exemplu: DIR AB*.XxYZ listeazd toate intrarile din directorul curent de pe unitatea disc implicita incep cu AB gi au extensia XYZ. In acest caz numele de fisier poate avea 0 Tungime de 2-8 caractere. 34 Figlere DOS — iteva exemple care ar putea fi listate de aceasté tomanda tate in continuare: ABCDE XYZ ABIIOU XYZ ABC357 X¥Z ABOSSS XYZ ABIDE XYZ AB XYZ 3. Intrari/iegiri standard DOS gestioneaza corespondenta intre echipamentele logice de intrarcliesire sicele fizice intr-un mod transparent programelor de aplicajii. Nue nevoic \ DIR sint prezen- a programul de aplica(iis& stie ce echipament fizice folosit pentru operatiile de intrarcjiegire. Sistemul de operare DOS contine functii interne (utilizabile dintr-un pro- gram utilizator) pentru a primi datcle de intrare si pentru a afiga datele de iegire. Echipamentele care deservese aceste furicii sint denumite: echipa- ment standard de intrare $i echipament standard de iesire. La lansarea in execujie a sistemului de operare DOS, echipamentul standard. de intrare este claviatura iar echipamentul standard de iegire este ecranul consol Astfel, in mod normal, comenzile DOS sint introduse de la claviatura consolei si produc mesaje care sint afigate pe ecran, De menfionat ca prin comanda CTTY poate fispecificat un alt echipament de intrarefiesire in locul claviaturii si ecranului consolei (vezi capitotul 5). 3.1. Redirectarea echipamentelor standard de intrare/iesire i Majoritatca comenzilor DOS, folosind functiile interne amintite m sus, citescinformatiile de la echipamentul standard de intrare si trimitinformatil Ja echipamentul standard de iesire. Pe perioada execujiei acestor comenzi ste posibila, prin facilitatca de redirectare a echipamentelor standard de intratejiesi (de exemplu, fisiere pe disc). ire, reorientarea cercrilor de intrare/lesire spre alte echipamente In aceste condiit se poate executa un program folosind ca inrBnfsiri standard ecranul gi tastatura. Acelasi program (far ni poate executa folosind alte dispozitive de intrarefiesire. ‘© modificare) se Figiere DOS Operatia de redirectare se poate efectua cu ajutorul urmétoarelor seovenje specificat >[adslfealepuume[ext} <(dslIcalejumel.ext 8 Incearcal sf citeascd date si dupa terminarea fisicrului DOS nueste capabil si citcasc: in comenzi DOS: Cauzeaza crearea figierului specifieat (sau trunchierea lui la lungime zero) si apo redirectarea echipamentului standard de ire etre acl fisier. Toate operaiile de iegire, care in mod normal sint efectuate pe ecranul consolei, se efectues7ai acum in fisierul specificat. Cauzeazi deschiderea figicrului speciticat (crearea tui daca este necesar) si povitionarea pointerului de scriere ta Sfirgtul fisicrutui, Din acest moment toate “operatiile de iesie (pe echipamentul stand- ard de iesire) adauga informa la sfirsitul standard de intrare cite figierul specifica Toate operatile de intrare se efectues, din figicr in locul claviaturii, trebuie verificat dacd toate datele de esc in figier. Daca progrannul utilizator istemul de operare Ite date de intrare si programul se opreste. Se poate reveni in sistemul de operare introducind Ctrl/C. 2. Daca programul de apli ia operafii de int pentru ac ack nu va putea functior 3.2 Indirectarea intrarii/ies ie nu foloseste apelurile de sistem DOS pentru rcjiesire standard, acest procedcu de redirectare east aplicaic. ii standard (pipe) Facilitiiyile DOS de indirectare permit ca iegirea standard a unui program sa poatit fi utiliz inter 4 ca intrare standard pentru un alt program. Accastd indirec- inscamni de fapt o inkinjuire de programe cu redirectarea automat a siti standard. Numele programelor carese inkanjuiesesint separate prin caracterul bara verticalé (|) introdus in linia de comands, \ Sistemul de operare DOS utilizeaza figicré temporare pentru a pastra datcle de intrarefiesire, Aceste fisicre temporare sint ercate in figierul director aPIPEX. $$$ icin’ al discului implicit cu numele: 33 Figiere DOS LL Programul care este indirectat trebuie s& se asigure cd aceste fisiere nu vor fi sletse sau modificate. Urmitoarele exemple sint tipice pentru folosirea acestei facilitiyi, De ex- emplu, dac& programul SORT citeste toate datcle din fisierul standard de intrare, lesorteazA, $i apoi le scrie la dispozitivul standard de iesire, comanda: DIR|SoRT va genera fisierul director sortat. Accastd comand determint ca iesirea generat’ de comanda DIR si fic tratatd drept intrarea programului SORT. Pentru a trimite figierul director sortatintr-un fisier, comanda care se intro- | duce est brr|sorr >Frsi 3.3. "Filtre" DOS Un'filtru® este un program sau o comands care citeste date de la echipamen- tul standard de intrare, modificd aceste date, apoi scrie rezultatul la echipamentul standard de iesire. Astfel datele sint "filtrate" de program. De exemplu, unul din "filtrele" de pe discul sistem DOS se numeste SORT. SORT citeste date de la dispozitivul standard de intrare (in mod normal Claviatura consolei), sorteaza liniile de date, apoi serie datele sortate la cchipamentul standard de iesire (in mod normal ecranul consolei). Cu ajutorul facilitajilor de redirectare descrise mai inainte, programul SORT. poate si-si primeascd datele de intrare dintr-un figier sursd gis trimiti datele de iegire In alt fisicr destinayie. Astfcl comanda: SORT FIs2 va determina programul SORT si citesca fisicrul FIS1, si sorteze linile din el, sis scrie iegirea sortata in fisierul FIS2. Utilizind facititatea de indirectare descris in paragraful precedent, programul "filtru* poate si-si primeasca datele de intrare de la iesirea alte} Comenzi, sau sd trimitd datele de iesite unei alte comenzi, De exemplu: prR|SoRr. determing utilizarea rezultatului produs de comanda DIR de cdtre programul SORT ca date de intrare. Informagiie din directorul curent vor fi sortate gi rezultatul sortari va fi afigt pe ecran, Fislere DOS —_—_——— Printre comenzile sistemului DOS se giisesc 3 "filtre’, care sint descrise idual in capitolul 5. Acestea sint: SORT FIND MORE sorteazi date text; cautd in fis parijia unui sir text specificat; ‘afigeaz’ un ecran de date la un moment dat, apoi fa pauzi cu mesajul: ~More- Utilizatorul poate si adauge cu usurin{& propriile programe "filtru", Pentru aceasta trebuie si scrie un program care citeste date de la echipamentul standard de intrare gi scrie date la echipamentul standard de iesire, Observatie: Un program de aplicayie care nu utilizeaza apelurile sistem DOS, pentru a executa intrarifiegiri standard, nu va funciona ca un *filtru’ CAPITOLU = 4 a Editarea liniei de comanda sioncat ea ointerfafne uator i esursele stemut de qperare DOS ationcava ca ont timer Sees ea comunatida uti nwa 8 Meda eavatrse pote, worului de comenzi COMMAND.COM. sinemul DOS ofr ovata de uni cae opren in 70m wus Tinie de _ ? cle litayi pentru edil a liniei eos rer ate Funetir oer une aii entra citar Hehe? ate impon a liniei de comand este strins legal deo alta : we este utilizata in mai multe comenzt ingermediul claviaturii i transmise interpre! Aini de comand, Zona & i on’ tampon, denumita "sablon", speciale de editare. uecesiunea de evenimente pentru introgucerca Tiniei de comandii este Cintecele Cancers sel c al zonei tampon a liniei de 2.0 dat cu inode gterprtoralut de comendi COMMAND-CO yee ft eu inoxderea taste Entr, contin oy Tiniel de comand se copia7a in "gablon’ una tia fini de comand intods ¢ de editare ori de cite ori tin zona tampon a liniei jul zonci tampon Astle}, “yablonul" confine intordes 4 se pt tia fone spec de menor ese pot tia nel De mentor ae de ava 4. Functille speciale de editare ston’ si exceutind Funefilespeciae de editare iiind zona tampon hentia de rmbtoaree avant 16 nie de comand poste Hepes taste : 70 cause inenga tine de command ‘cu un nunvair minim de caractere introduse. 4 imediat numai prin apiisarca a doua eromata poate 11 cattar si reineereatil f 36 Editarea liniel de’comanda Funcile speciale de editare sin: . acter din "sablon" In linia de comand . racterelor pind la un caracter specificat, din "yablon” in linia de comand, e copierea tuturor caracterelor care au mai ramas in *sablon", in linia de comanila; salt peste un caracter din *sablon"; salt peste caracterele din "sablon" pi intrarein modul “in iegire din modul “inset ‘actualizarea “sablon"= Aceste fure{ii speciale pot fi realizate prin tastele de editare DOS. 2. Taste de editare DOS Tastele de editare DOS se pot utiliza pentru a efectua corecti in tiniile ¢ la consoli. De notat ci functiile acestor taste pot fi schimbate asignarea lor prin controlul claviaturii extinse. atc pentru a edita in interiorul unei tinii Numai programete specializate in editarca textelor pot opera asupra mai ‘multor finii dintr-un figier sau document Observat Unele editoare de texte definese reguli spec tastele de editare DOS nu mai functioneaza a capitol. le de editarc, isa cum s fel incit int deserise in acest incontinuaresint prezentate tastele de editare DOS gi func lorde editate: Fl Copiaza un iblon” sil afigeaza FL w toate caractercle pind la caracterul specificat (carac: terul introdus dupa F2). BB Copiazai pe ecran toate caracterele care au mai rimas in “salon. Del Salt peste un caracter din "sablon* (cursorul nu este mutat), Fa Salt peste toate caracterele din "gablon" ping la un caracter specificat (F este opusul lui F2). Ese Anuleazi linia curenté afisata ‘yablonul" rimine nemodifica). 37 Editarea lintel de comanda Accept o linie editatd pentru cor i. Li Careatafiatd devine "fblon, dar nu este trimisd inc programului care efectueazi citirea. F6 Insereaza caracterul de sfirgit de fiier in "sablon* (echivaient cu Curl/Z), Ins Permite comutarea modului de *inserare" caractere. 3. Functiile caracterelor de control 38 In timpul introducerii comenzilor, DOS recunoaste urmitoarcle caractere de control: CiyN ——_Anuleazi ecoul iesiri la imprimanti, Cu/C ——_Abandoneazd linia de comanda (echivalent cu Ctrl/Break). CUVT —Sterge ultimul caracter introdus, din linia de comand’ si de peecran. cua ‘Mut cursorul la pozitia de tabulare urmitoare. it-de-lini i ‘de comand. Insereaza un sfirgit-de-linie, dar nu terming nd —— Se utilizeazd caracterul linie noua (LF) pentru a extinde linia logic curenta peste limita fizick a liniei terminalului CuyP ——Trimite in ecou iegirea de la terminal si la imprimant (echivatent eu Cirl/Prise). iegiri Orice tasta Suspenda afisarea iegiii pe ecranul terminalului. es apasatt face ea agare s continue echivalent cu Cir/Num- cu ‘curentd de pe ecran, ia curentd, goleste linia de comandi si apoi = trimite in ecou caracterele backslash (\), retur de car (CR), linie now’ (LF). "Sablonul* rimine nemodificat. Comenzi DOS —Comenz DOS CAPITOLUL 5 Comenzi DOS D upa introducerea unei linii de comand’ DOS (eventual editarea ei cu ajutorul caracterelor speciale de editare gia caracterelor de control), | direusd este transmisd interpretorutui de comenzi COMMAND.COM pentru prelucrare, ee cccce eer ccccoe Comenzile DOS pot fi folosite pentru executarea urmitoarelor operatii: Compararea, copicrea, afisarea, stergerea si redenumirea figierclor, formatarea discurilor Winchester $a celor flexibile; executarea programelor sistem gi a aplicajiilor utilizator; stabilirea diferitelor moduri de operare pentru ecran si imprimanti; executarea de catre sistem a unei pauze; transferarea sistemului DOS pe alt dise flexibil; redirectarea jesiri de 1a imprimanti cdtre adaptorul de comunicati asincron; {ipatires la imprimanta a conginutului unui ecran al unui display grafic; stare unor figiere la imprimanté, in timp ce sistemul executd alte comenzi, salvarea fisierelor de pe discul Winchester, restaurarea fisierelor pe discul Winchester; efinires unui terminal fa distané ca si consola primara a sistemuluis sortarea unui figier de date; cdutarea in fisiere a unor giruri specificate; afigarea doar a unui ecran de date deodatd, stabilire: unui nou prompter al sistemului; instalarea partajaril unui fisier, stabilirea atributelor unui fisier, definirea sau schimbarea etichetei de volum; activarea sau inhibarea verificarii introducerii caracterului Ctrl/C (CtrvBreaky; Crearea, stergerea sau schimbarea de subdirectoare; afigarca siructurii de subdirectoare a unui dise; verificarea erorilor discurilor, schimbarea datei sia orei afigarea conjinutului unui disc; utilizarea unui specificator de unitate pentru a referi o altd unitate diferita sau o cal 39 ‘Comenzi DOS : @ copicrea unci structuri de directoare in intregime. 1. Tipuri de comenzi DOS Comenzile DOS sint de dows tipuri — interne: extene, Comenzile interne se exccuti imediat deoarece fac parte din sistem = ‘operare DOS, si sintineircate o dati cu acesta. De notat cd cele mal mule Comenzi interne sint simple gi ugor de utilizat, in contrast cu cele exterr i complexe si mai mari en yc prgne ile tle vveyceenran roses pedsspganecune came a Ran mca ie ps ne tele eo a i fe Ri cate coman Bs \GRAPHICS || GRAPHICS.COM si se giseasca in indieata in figierul AUTOEXEC.BAT trebuie ea discul care conjine fig unitatea B sau in calea de € Dac’ se introduce: GRAPHICS atunci DOS va cituta coma em) siin calea de cut implicit (cel specificat de prompterul sistem) siin cale i mnda PATH din Tisieal AUTOEXECBAT rice fier ou extensia .COM, .BAT (figier de comenzi) sau EXE ete oredenat comand’ extern: Aceasta permite utilizatorului sisi deavolte propriile comenzi sisi le adauge sistemulti Lagi (itera urmata de dou jutale pe unitatea implicit Comencetern pofispeiatecuumee te i Pe stad sma Foe ee deo nom stn a aca Ded me pl Sr ean Se cceama ind se introduce 0 coman 1 trebuiie specificat numele extensici xten 40 Comenzi DOS Pentru a executa comanda FORMAT.COM care se alli in dircctorul ‘SUB- DIR1 pe unitatca B: se va introduce: B:\SUBDIRI\FORMAT 2. Apelul interpretorului de comenzi secundar Dacii sedoreste apclarea unui interpretor de comenzi secundar, se utilizeara urmitoarea comand: command {d:]f cale|{ /p]e sir|| fexacwex) unde: d:cale este unitatca si directorul in cate va fi cautat interpretorul de comenzi pentru incircare. Daci COMMAND.COM nu a fost srsit in directorul specifica, este speci zona interpretorului de comenzi. COMMAND.COM incarca Partea tranzienta din figierul specificat in COMSPEC: Pentru inigiatizarea sa Ip determin’ ca noua copie si fic permanenta in memorie. Daca S-a specificat /p din interpretorul de comenzi secundar nu se poate reveni la procesorul de comenzi primar decit prin Felansarca sistemutui, lesir permite trecerea unei linii de comand’ drept parcimetru, Linia de comanda va fi interpretatd ca icind ar fi introdusa ca 0 comand normal. De exemplu: COMMAND /c DIR Br determina inedrcarea unei noi copii a interpretorului de eo- menzi COMMAND.COM, si executarea comenzii DIR B:. Jexonx este o valoare intreagi in baza zece care specifica dimen- i imterpretorului de comenzi. Acest numer poate intervalul 160-32768 gi este rotunjit la cca mai adresi superioara de paragral. Introducerea comenzii COMMAND fara nici un parametru determin’ incircarea unci noi copii a interpretorului de comer utilizeazi comanda SET pentru schimbarea car de comenzi, accasta se produce numai in copia acestuia, legind din inter- pretorul secundar (prin comanda EXIT) se intra inapoi in interpretorul primar de comenzi. Caracteristicile interpretorului primar se refae asa cum, a in acest cay, daci se risticilor interpretorului Comenzi DOS ne 3. Informatii comune tuturor comenzilor DOS Comenzl DOS facslliihche ‘rau ele cunoscute inainte de incdrcarea interpretorului secundar de comen- Se er bservatie: : ind sn inckeat 0 copie secundari a interpretorului de comenzi, la un ‘moment dat se poate reveni la nivelul anterior al interpretorului de com- enzi introdueind comanda special EXIT. Daca s-a folosit parametrul /p, aceasti intoarcere in nivelul precedent al interpretorului de comenzi nuse ‘va mai putea executa, acai se specificd paramettii/p si /e impreund, parametrul /p este ignorat, 2.1. Comanda EXIT Comanda EXIT (de tip intern) termind executia interpretorului de comenzi COMMAND.COM curent si revine la un nivel superior, daca acesta exist. Formatul comenzii este: exit Comanda este utild in cazul in care se doreste execufia interpretorului de comenzi COMMAND.COM dintr-un program utilizator. De exemplu, pentru a vedea lista figierelor de pe unitatea B in timpul executici programului utilizator, se lanseaza interpretorul de comenzi COM- MAND.COM (prin funcyia EXEC) care va afiga prompterul sistem. Se DIR B iar dupa listarea numelor fisierelor, cu comanda EXIT se iese din COM- MAND.COM gise revine in programu! utilizator. 42 Urmitoarele informayii se aplica tuturor comenzilor DOS: ‘© Comeavile sint urmate de obicei de unul sau mai mulji parametti. Unii parametti sint obligatorii ali sint opyionali. Daca cei optionali nu sint specifica, sistemul preia valoarea lor implicita. Valorile implicite ale parametrilor sint prezentate in descrierea detaliati a comenzilor DOS. © Comenzile si parametri se pot introduce fie cu litere mari fie cu litere ici, sau in orice combinatii ale acestora, '® Majoritatea comenzilor care permit introducerea de nume de figiere ac- ceptd si un nume de cale introdus inaintea numelui de figier. Dacd nu se doreste crearea de directoare proprii, se pot ignora toate referinjele la nume de cale, Aceasta va siimplifica sintaxa comenzii © Comeazile si parametrii trebuie separayi prin delimitatori (spajiu, vir- guid, doua puncte, egal, TAB). Delimitatorii pot fi diferigi in interiorul comenzii. De exempl COPY fisvechi.rel;fisnou.rel RENAME, fis1 fis2 In acest manual, pentru cititea mai ugoari a comenzilor, se va utiliza spajiul drept delimitator. © Cele trei parji (d:nume-figierext) ale unui specificator de figier nu trebuie si fie separate de nici un delimitator. Caracterele dou puncte () si punctut () servese deja drept delimitatori © Numele de figier poate si nu congind numele extensiei atunci cind figicrele sint create sau sint redenumite, Totusi trebuie inclus numele extensizi cind se va referi un figier care are nume de extensi © Ocomandi poate fi abandonata prin introducerea caracterului Ctrl/C (Ctr/Break). Daca nu s-a folosit BREAK=ON in figierul de con- figurare (CONFIG.SYS) sau daci nu s-a introdus comanda BREAK ON, caracterul Cur/C este recunoscut numai cind se introduc caractere de la tastaturd, sau se afigeaz caractere pe eran, Astfcl abandonarea tunei comenzi poate si nu se execute imediat dupa introducerea car terului Curv/C. © Comemzile devin efective numai dupi ce s-a apisat tasta Enter (Return). © Caracterele utilizate pentru numele de fisier global nu sint permise in numelecomenzii, cle putind fi wtilizate numai in parametrii comenzilor, © Pentru comenzile care afigeazi o mare cantitate de date, se poate suspenda tiparirea la consola a datelor de iegire introducind CtrlS (Curl/Nam Lock). Apisind apoi orice caracter afigarea continud, © Dac unul din caracterele <, > sau | apare oriunde in comand’, DOS 43 ec ( l I Comenzi DOS actionearii aga cum este descris in paragrafcle "Redirectarea echipamentelor standard de intrarejiesire” $i in "Indirec- tareaintririifiegiri standard” din capitotol 3. ‘Astfel comanda: REM Acesta este un | test va indirecta icyirea comenvii REM (adic nici est”, Dac programul “test” nu exist atunei sea )) Ia un program numit A mesajul de croare ad command or file name Pentru inhibarea interpretirii acestor earactere, ele trebuie incluse inte ghilimele, De compl cate un test continurare sit fe dimordine atfabotic inches tinu!, Sraabal © seopat Seeteat oaien. sat date i exemp vile DOS, Deserierea 4, Comanda APE! Comands APPEND tao sip extern) permite loeaizaves fisierelor care nu au tensa COM, | Xu ATP a cate pecan fost gisite in directorul curent 1 gener nALAPPONE we iL calejappenditsf cates taetf eate}.1 samt ctifeaetppen sti Jed Nunicte de unitaie si catea ({4If cale) introduse inaintea comenaii specifica uunitatea gi directorul in care se giseste comanda, ND, ca devine interna gi nu mai este necesar ci, la 0 now apelare, Din acest moment (O dara ineareats eomanda APP si se introducd fé:I} cafe] inant forma goncrakd a coment este: append [4:]{ calel{ sld:Jleale sau append [1 Parametri [d:][ cale] introdusi dupa comandi specified numete ciitor in care a prima exccut! ix saute se face citularea, Aceste nume de cii nu pot fi introdus comenzii APPEND, daca au fost specificati si parametti te prin caracterul punet gi virgukt lcmentele listei de directoare sint sepa 4a Comenzi DOS re ene (). Intioducind APPEND numai cu punet si virguli se repozitioncad fista de cai Ia lista vidi, Inttoducerea comenzii APPEND fardi parametii are ea fect afigarca numelor de dircctoare care au fost specificate de 0 comanda APPEND anterioara (vizwalizarca cailor de ciutare curente). Parametrul x determind utilizarea functiilorsistem SEARCH FIRST, FIND ‘a fost lansatd comanda APPEND cu parametrul /x ulilizarii comenzilor BACKUP sau RESTORE ucbuie repozifionatd lista de cai la lista vida (introducind APPEND 3). Parametrul je este folosit pentru a pastra clite de cdutare in zona inter pretorului de comen, similar cu comanda PATH. Valorile invenists zone poot fi viewalizaute sau sehimbate uv comenzite APPEND sat! SET nu este specificat parametrul fe, sit e=ee determin chile de chutare. este plstrat in cowanda APPEND gi nu ia zen inierpyetorului de comenzi. In Ley. eL mi poate i afigat sans cei daca se foinsesle ce ab nla vii AP. si Je pot fi speeifieayy moines ia print apel al eon Observa 4.Zona in care se memoreaZ cille este g comenzi carent, Dacieste ineai2 wn S-4 ingit din ect eurent, mouificiri'e Pieute i sint pictdice. Pentea avea siguranga ca toate execupile vor fi fe schimbarile Facute de ‘comanda APPEND, este recomandatd wiiizavea comenzii fara specificarea parametrutui /E. 2.De fiscare data cind se introduce © comainlt APPEND, ei inlocuieste comanda APPEND introdusi auterior, Direetoareie aliugate eaitor de Giutate pot fi directoare "locale" pe propriul calculator, sau directoare "la distan{a" pe un alt caleutator cuplat 3.Se pot adiiuga oricite dircctoare in limita» 128 de ea Giulare pentru un lisicr este urmatoarea >» directorul specifica, sau directornl curent dacit nu este specificat nick un director; » directorul indicat de comanda cvrenté APPEND. 4,Direcoarele specificate prin comanda APPEND sint utilizate numai Citirea figieretor, nu gi la serierca tor. Astfel, daca se citeste un figier care stinnati de inlerpretorul de Linicepretor de cotnensi, ractere, Seevenga de 5.Dacci se va folosi comanda ASSIGN, Jansare a comenzii APPEND. asta se va introduce dupa prima 45 Comenzi DOS — eee 1 Utilizarea comenzii APPEND Comanda APPEND ofera posibilitatca de a inregistra apli general numai o singura dati indiferent de directorul in care lucreazi utilizatorul, De exemplu, daca programele de aplicatie se gasesc in directorul CAAPLIC inaintea utilizar lor se va introduce: PATH C:\APLIC APPEND /E APPEND C:\APLIC sau APPEND /E/X APPEND C:\APLIC In acest moment se va putea utiliza aplicagia instalat in C\APLIC, ca gicind ea s-ar gist in directorul curent. Pentru a edita un figier din dircctorul C\TEXT se va schimba directorul curent al unitiii Cin VTEXT, Aceasta se va face eu comanda: apct c>cp \TEXT La sfirsitul editari figicrul va fi salvat in directorul curent (C\TEXT), ‘momentul ciutarii in cdile respective. 2.Dacd este Specificatd o cale care nu exist, ea este ignoratd 3.Daci numele de c&i specificate nu incep cu caracterul backslash (\), cciularea va incepe din directorul curent si nu din directorul ridacing, 4.Comanda PATH giseste numai figierele executabile (cu extensia .Ci EXE sau BAT). APPEND giseste fisierele cu orice extensic. S.Programete care au o parte ce rimine rezidenti (MODE, PRINT, GRAPHICS) limiteazi zona interpretorului de comenzi la dimensiunea curenté. 6.uppend /x poate cauza probleme in utitizarea ei cu unele aplicagii. Pentru acele aplicajii se va utiliza APPEND fird parametrul /x. 46 | | Comenzi DOS STEERER eeeeeeeeeee RE NNUNRsSAISALanesoy 5. Comanda ASSIGN Comanda ASSIGN (de tip extern) determina sistemul de operare si foloseasci pentru o operatic cu discul o unitate diferiti de cea speciticata Formatul general al comenzii est [af calejassiga tx(=P [J] Accastii comand se utilizeazs cind se doreste dirijarea tuturor operajiilor cu © unitate de dise citre o all unitate, diferita, Numete de unitate gi catea ({d:){ cale}) introduse inaintea comenzii specifica uunitatea gi directorul in care se giiseste comanda ASSIGN, ‘Numete primei unititi, determinat de titerax, este inlocuit intern de sistemul de operare cu numele celei de a doua unititi, specificat de litera y. Asttel, toate cererile de intrarejieyire de la unitatea x sint reorientate citre unitate: ¥. Nuse introduce caracterul doud puncte (:) dupa literele unitiitor x si. Introducerea comenzii ASSIGN fir’ nici un parametru produce sterger tuturor reorientarilor ficute, revenind la starea inijiald de asignare unitigilor de dise, Exemple: ASSIGH A=c Aceastii comanda determina sistemul de operare si dirijeze toate cererile pentru unitatea A citre unitatea C. Astfel, daca se introduce apoi comanda DIR A; sistemul de operare va afiga directorul care se giseste in mod fizic pe unitatea C. Tnurmitoru exempt, toate cererile pent un unitate ile A giBsi nm dirijate cite ASSTaN Comanda: ASSIGN va anula reorientarile precedente astfel incit fidin nou dirijate spre unitatea fizicd A, etc. erile pentru unitatea A vor Observagie: Reorientarca unitajilor de dise nu trebuie utilizati niciodata cu comenzile PRINT, BACKUP, RESTORE, LABEL, JOIN sau SUBST sau cind sis temul de operare executd operatii normale, deoarece rcorientarca poate si “ascunda" sdevaratul tip al discului. Comenzile DISKCOPY, DISKCOMP. si FORMAT ignord toate reorientirile facute. a7 ‘Comenzi DOS 6. Comanda ATTRIB Comanda ATTRIB (de tip extern) pozitione: fisiere. Formatul general {dL caleJattrib [+r] -r][ +a] -adyicaleyuume-fisiertextll Is] Numele de unitate yi calea ({di] cale}) introduse inaintea com unitatea si directorul in care se giseste comanda ATTRIB. w afigeaza atributele unor comenzii este: Fisierul al ciruiatribut se schimba este specie de numer. In speciicatorul de ier sint permise ciracterele* si? pentru definirea unot srupull de ire eo carese foloseste parame -rvor fi permise in continuatc oper asupra itera éste folosit parametrul + fgiesul va fi protejat la sriee. fn cazl in fidescriere Parametrul +a determina por ‘a pe La bitului de arhivare a figicrului specificat. Utilizarea parametruui -a determin’ anularca bitului de arhivare. Schimbarca avestui bit afecteazi operatiie de salvare/restaurare prin BACK- UP /M, RESTORE /M si XCOPY /M. Daca bitul de arhivare este pozijionat, Agierul este copiat; in car contrar fisicrul nu este copiat Parametrul /s permite prelucrarca tuturor figierelor, atit din directorul specificat cit si din toate subdirectoarete din nivetele inferivare. Atributele unui fisier pot fi afigate prin simpla introducere a comenzi ATTRIB urmata de speciticarea fisierul Exemple: Comanda: ATTRIB +R -A FISL.TXT 1-TXT din directorul curent de pe uni fisicrului protejea7a la scriere figicrul Fl curenta si anulea7’ bitul de arhivare asocia ‘Comanda: ATTRIB 4A C:\*.* /8 poritioncara bitul de arhivare al tuturor figieretor de pe unitatea C: Astfel toate figicrele pot fi copiate prin comanda: XCOPY C:\*.* A: /s/M 48 oe a e Comenzi DOS neta 7. Comanda BACKUP ‘Comanda BACKUP (de tip extern) salveaz unul sau mai multe figiere de pe un disc pe altul. Formatul general al comenzii es [EL calelbackup d[eate]{ nume-fisier{ext|}d: USI fmf /ajfid:enm-dé-yy [ichhomm:ss]f If] UIELa:If cale pume-figh ext} Numele de unitate gi calca ({d:[ cale}) introduse inaintea comenvii specifica unitatca gi directorul in care se giseste comanda BACKUP. Primut specificator de figier reprezinta unitatea de disc, calea si numele figietelor care vor fi salvate, iar al doilea reprezintd unitatea de disc flexibil pe cate se vor salva figierele. Comanda BACKUP accept urmatoarele opyiuni: Is Ivarea tuturorfisicrelor din toate subditec- toarele din nivelele inferioare directorului curent. Alituri de jm. I determin slate fisicrctor alaturi de cele existente pe i, In acest caz se va introduce ultimul dise vate folosit in operatile anterioare de salvar. ia determing salvarea fisierclor care au fost modificate la sau ‘dupa data specificata, ht determini salvarea figierclor care au fost modificate la sau 1 a discului flexibil destinagie daci nu a fost deja formatat, Formatarea se realizeaza prin execuyia comenzii FORMAT care trebuie si se gascascd in directorul ‘curent sau intt-un director specificat printr-un nume de cale in zona interpretorului de comenzi. A “4 unui figier catalog (figier cu extensia LOG), hu se specifica un nume de figier gio cale, implicit se consideri figierul BACKUP.LOG din dircctoral ridicina al Uniti sursi. Daci existd un figier cu extensia LLOG infor- 49 Comenzi DOS ——— :maiilesint adiugate la sfrsitul acestuia, Prima inregistrare a figierutui congine data si ora salvarii. Inregistririle ur —numarul de discal figierutui salvat; —calea completa si mumele fieciruifigiersalvat. Observatii: 1 Figierele pot fi salvate: —de pe dise Winchester pe dise flexibil; — de pe dise Nexibil pe disc Nexibil, — de pe dise Nexibil pe dise Winchester, —de pe dise Winchester pe disc Winchester. 2.Se pot salva grupuri de fisiere (inclusiv figicre subdirectoare) utilizind caracterele * si. 3.Dacd existd figicre partajate, pot fi salvate numai figierele Ia care se poate face acces. In caz contrar se afigeazit mesajul: cale\nume-fisier.ext Not able to backup file 4. acl destinatia contine fisiere gi nus-a specificat parametrul /A, BACKUP sterge fisierele din directorul radicin’ de pe discul flexibil sau din direc- torul BACKUP de pe discul Winchester. 5.Daci sursa sau destinagia sint discuri flexibile se afigeazit un mesaj pentru introducerea discului in unitate, 6.Dupi ce se umple un dise flexibil se afigeaz un mesaj pentru a introduce ‘un nou disc flexibil. Pe fiecare se va integistra eticheta de volum, data si numarul de restaurare al discului flexibil. 7.1n timpul salvarii se afigeazi numele figierelor care sint salvate. Daca se doreste un listing cu accasta lista, se poate redirecta iesirea la imprimanti. 8.Comanda BACKUP pozitioneazi codul de eroare in urmitorul mod: 0 executie normal 1 nw au fost gisite figiere pentru salvare; 2 unele fisicre nu au fost salvate din cauza 50 Comenzi DOS ee ——— Lomenzi DOS conflictului de partajare; 3° operatic terminatd de utilizator (CarBreak); 4 operatic terminaté din cauza unei erori apirute, Aceste ceduri pot fi folosite in fisiere de comenzi, cu directiva IF ERROR- LEVEL. . Figierele salvate prin comanda BACKUP vor putea fi utilizate doar de comanda RESTORE, 1O.BACKUP crecaza in directorul ridacina (numai pentru DOS V3, 30) dowd fisiere BACKUP.XXX si CONTROL.XXX cu informatii de control despre operatia de salvare, 11,Daciisursaeste un disc flexbil, el nu poate si fie proteja la scriere pentru ca BACKUP si poata amula bitul de arhivare al 12.Nuse va folosi BACKUP cu unitii asignate sau substituite sau sub efectul comenzilor JOIN sau APPEND. Exemple: {In exemplut de mai jos se solvear fisiercle modificate dela ultima salvare, de pe diseul Winchester implicit, din directorul \LEVELILEVEL2, pe discul din uritatea A, addugindu-se la figicrele existente: BACKUP \LEVELI\LEVEL2\ *.* 2/a/M De menjionat ci, pentru salvarea unui dise Wi sint necesare aproximativ 25 de discurt tlexibil chester de 10 Mocteti, plin, 1u 9 sectoare, dubla fala Urmiitorul exemplu salveaz toate figicrele modificate la sau dupa data de 8-21-87 din directorul curent al unitijii A pe unitatea C: BACKUP A: C:/D:8-21-87 Excmplu! de mai jos salveaza toate fgierete din directorul ridin’ al unitaqii C pe unitates A. Daca discul flexibil din unitatea A este neformatat, BACK. UP il-va formata inaintea salvarii oie ‘irui fisier: BACKUP c:\ A:/F De mentiona: ci, la utilizarea parametrutui /f, capacitatea discurilor flexibite Sursi gi destinaie trebuie sd fie acecasi 51 Comenzi DOS: torul exemplu salvea7ii toate figiercle de pe unitatea C pe wt vaun figier BACKUP.LOG in directorul radaicind al unitaii C (unitatea urs: ADBACKUP C:\ Bi/S /b 8. Comanda BREAK Caracterul CuliC (Ctrl/Break) permite intreruperea unui program in exccutie, fn mod normal, sistemul de operare verified introducerea acestui earaeter Suma in Gnpsl operuiilor de int ravesicyire cu ecdipannentele sta. davd. Pri commands BP EAK (de tip inteony «poate fora vesaicaroa intro. ducerii caracterubul Ci/C ta lieeare apet de Teitetic sistonn Tsrmato! gen break fon Jett) Parametrul ON Aeterming verificarea iauoducerit caractertlui CHC ba Gecare apel de functie sistem, ermite intreraperca yi unui progesw care nu executi opcrafii en cchipamentele standard. Parametral OF mite aceasta veriticare nummai la operaiile de insravefiegire #0 chipamente stanclard, intsoducetea vomcnaii BREAK fa curente (ON sau OFF), parametru pouwitealigareastici 9. Comanda CHOP Comanda CHCP (¢e tip intern) permite afigasea sau sehuwha cod curente pentru procesorul de comenzi COMMAND.COM. Si wwinii de F aceep- ¢ paginile de cod sistem definite de comanda COUNTRY din fisicru! CONFIGSYS. Formatul general al comenzii este: cerep pnt] unde: pagina de cod, Introducerea comenzii CHCP fara parametru permite afigarea paginii de cod. curente sia celei pregitite de sistem, sub form: Active cod page: xxx Prepared system code pages: xxx yyy 52 Comenzi DOS se alege un cod de pagina nepregitit, se afi sari mesajul de eroare: Code page xxx not prepared for system Active cede page: yyy Prepared systen code pages: yyy 222 ad un disporitiv nu este pregitit pentru o anumita pagindi de cod, se igca7é mesajul de eroare: code page xxx not prepared for device yyy si acest cxz, pagina de cod va fi schimbati. np Pentrua p yiona pagina de cod Lu £63, se va utraduce comands cuep 263 Pentru informagii suplimentare, a se veulea Anexa By 10, Comanda CHDIR Fiyicrele for nume apsargin si automat intern) permite sehimbarca specifica’ sau implicit sper far indicarea director Sirectorul cureni. Comat 8 afigatea directorului fui de care nda CHD'R (de tip stent de po discul Formatul general al comenziie chair {d:I| cate ed (¢:][ cate] ci nici o unitatede dise (d), se presupune unitatea implicit directorului curent (al unei unitigi de disc) se objine prin directorului ca paramettu al comenzii CHDIR sau CD. La exccutia comenzii CHDIR sau CD fied parametru, sau numai cu d:, se { calca dircctorului curent (de pe discul implicit sau specificat), Exemplul |, CHDIR \ in acest exemplu, comanda CHDIR va schimba directorul curent de pe dliscul implicit in directorul radiicind 53 Comenzi 00S Exemplul 2: cp B:\suBDIR1\SUBDIR2 : ‘Comanda CD va schimba directorul curent de pe unitatea B in directorul specificat de calea: radacina->SUBDIR1->SUBDIR2 Exemplul 3: cD B:SUBDIR3 Comanda CD va schimba directorul curent de pe unitatea B in calea directorului curent plus SUBDIR3. Astfel, daca s-a utilizat anterior co- ‘manda din exemplul 2, calea rezultati va fi radacina->SUBDIR1->SUBDIR2->SUBDIR3 ‘C4utarea directorului SUBDIR3 incepe din directorul curent deoarece nu s-a utilizat caracterul \" la inceputul numelui de cale. Daca comanda introdusa este: cp B:\sUBDIR3 atunei sistemul de operare cauti calea: vadacina->SUBDIR3 : deoarece primul caracter "\" determina inceperes ridiicind, De menjionat ed sistemul de operare memoreazi directorul curent pentru fiecare unitate de disc a sistemului. jutdrii din directorul Exemplul 4: B>cD \SUBDIRI\SUBDIR2 B>CD A:\SUBDIRL B>COPY B:ITCI.COM A: Fisieral ITCLCOM este copiat din directorul curent al unititti B, \SUB- DIR|SUBDIR2, in directorul \SUBDIR1 al unitiyii A. Exemplul 5: cp B: ‘Aceast comand va afiga directorul curent de pe discul B. Observatie: . : ‘Adeviratul director poate fi "ascuns" de comenzile ASSIGN, SUBST gi JOIN. Exemplul 6: | ‘Urmitorul exemplu descrie o metod de utiizare a unitiyii C in timp ce fizic se uilizeazit A: 84 Comenzi DOS _———— EE JOIN cz A:\UNITC cp \unrre DIR 11, Comanda CHKDSK ‘Comanda CHKDSK (de tip extern) analizeaza directorul si tabela de alocare 4 discului specificat sau implicit, $i afigeaz un raport al stirii discului, este: Formatul general al comer [4I{ caleehkask (a:|{cale|l nume-fisier|ext\} VEL NW] Numete deunitate gicatea ({a:I[ cale}) introduse inaintea comenzii specific’ unitatea si directorul in care se gaseste comanda CHKDSK. Daca se specificd un nume de figier, CHKDSK va afisa si numarul zonelor necontigue ocupate de fisier (Fisere). CHKDSK nu corecteaza automat crorile gisite in director sau in tabela de alocare. Daca se doreste executarca corectiilor se utilizeazi parametrul /f Dac’ nu se specifics parametrul /f, CHKDSK va continua si funcjioneze ca si cind s-ar pregiti si corecteze discul. Astfel, se pot analiza rezultatcle Posibile ale corectilor, fara scrierea lor in mod fizic pe disc. Dac exist Subdirectosre la care nu se poate ajunge se afigeazi mesajul: Cannot CHDIR to d:cale, tree past this point not processed Daca se utlizeaz parametrul jy, CHKDSK va aliga 0 serie de informal (toate figierete eu efile lor) care indicd modul in care se executi comanda, $i oferd informatii mai detaliate despre erorile intilnite Dupi verificar un raport a st discului, CHKDSK atisea74 mesa ii disculu. jele de eroare, urmate de Tati un exemplu de raport al st Volume MICROINF created AUG 12, 1987 10:17 179712 bytes total disk space 18944 bytes in 3 hidden files 512 bytes in 1 directories 26112 bytes in 4 user files 134144 bytes available on disk 196608 bytes total memory 170736 bytes free 55 ow Comenzi DOS ee fn acest raportsintafigate to figire inviziile. Aveste fisere sint etichet solumulut si fsierele sistem BIO.COM 31 DOS.COM, care sin inviibile peniru clularile normale in director. De menfionat c4 si programele de Splicai pot crea propre fier invizibi CHKDSK presupune ci discul care trebuie verificat se giseste de} unilatea specificatd, Pentru sistemele cu o singura unitate de disc, trebuie speciticata o unitate de disc diferita de unitatea implicita. In acest caz se va alia un mesaj pentru a permite schimbarea discului, jar executia comenzii incepe numai dup apiisarca unei taste. Astfel, se poate schimba discul care conjine comanda CHKDSK cu discul carese verified (exceptic face cazul cind sc doreste verificarca discului care conjine programul CHKDSK), Comanda CHKDSK trebuic executata de fiecare di verilicarca integeitayit structurii de figiere. \d se doreste Observatii: I.Toate interogitile de tip da/nu (Y/N) necesita introducerea tui Enter I sfirsitul introducerit raspunsului Y sau N. 2. Daca se specific’ un nume de figier, se afigeazat numfirul de zone necontigue ‘ocupate de fisier pe dise. Figierele fragmentate ineficient (multe zone necontigue) pot cauza micsorarea performanjelor sistemului cind se fac acces la aceste figiere, deoarece nu pot fi citite secvengial. Se poate afiga fragmentarea tuturor fisicrelor din directorul curent sauspecificat utilizing +2 in cimpul nume-figier.ext al comenzit CHKDSK. Dacii de exemplu figierul FIS1 de pe unitatea C, din directorul radacina este fragmentat, se figeavA urmatorul mesaj: FIsl Contains 2 non-contignous blocks 3.Daci CHKDSK giseste unitii (grupuri) de atocare "picrdute’, utilizatorul este interogat dacd doreste refaccrea informatiilor picrdute. Daci se ilizat parametrul /F, CHKDSK reface ficcare lan} de unity de alocare “picture” intt-un figict al Gru nume are forma: FILENnnn CHK unde nnnn este un numér incrementat secvenjial inecpind cu valoarea 0000. Aceste figiere sint create in dircctorul ri de pe uni specificatil Figierele cu extensia CHK care nu conjin informatii utile se pot sterge. 4, Daca se redirecteaza iegirea intr-un figier, -xemplu CHKDSK B:>FIS raportarea erorilor folosit parametrul /F 5.CHKDSK nu lucreai cu unitijile care fae parte dintr-o refea sau cu 56 c serie in figerul specifica, In acest ca, nu trebuie Comenzi DOS ——$—$———— unitijile implicate intr-o substitute (comenzile SUBST sau JOIN), 12. Comanda CLS Comanda CLS (de tip intern) permite stergerea ceranului, pentru echipementul Standard de iesite. i Formatul genet Dacii au fost selectate culorie de fond si imagine aceste culori rimin nes- chimbate, AlU(el, dispozitivul standard de iesire este inifializat la caractere albe sifond negru. 13. Comanda COMP: ‘Comanda COMP (de tip extern) compari conjinutul primului set de fisicre specificate cu conjinutul celui de al doilea set de fisicre specificate. In mod uzual comanda COMP se executi dup o copiere de fisiere pentru a ver corectitudinea copieril a Aceastii comanda compari doui seturi de figiere, spre deosebire de comanda DISKCOMP care compara doud discuri in Intregime, Formatul general al comenzii este: [UeIl cale}eomp [4:I[ cafe} nume-fisierext}] {a} cale}{ nume-fisir(.ext}] Numele de unitate si catea (fd: cale}) introduse inaintea comenzit specifica unitatea 5i directorul in care se gaseste comanda COMP. Primul parametru reprezintéfisicrul primar. Aldoilea parametra reprezintd figierul secundar. Aceste fisiere care se compar’ pot fi pe acclasi dise sau pe discuri diferite. De asemenea pot fi in acelasi director sau in diréctoare diferie Pentru a compara grupe de fisiere pot fi folosite caracterele * si? in numele de fisiere, atit in cel primar cit gi in cel secundar. De exemplu, comanda: COMP A:*.ASM Bi¥.BAK determina compararea tuturor figierelor din unitat extensia -ASM cu figierele cu acelasi nume si extensia .BAK de pe unitatea B. Daci nu se introduc parametri, sau al doilea parametru lipseste, sistemul 87 Comenzi DOS — Janseaz4 un dialog pentru introducerea acestor nume de figiere, Daci ambii parametri conjin numai specificarea unitiiisau ci (fir num fi i ele fisicrului), COMP presupune numele de figier * : Daca pentru fisierul secundar se specifica numai numele wnitaii de disc, se Presupune ci numele fisicrului secundar este acelasi cu numele fisierului primar. De exemplu, comanda: comp B:*.asM cr determina compararea tuturor fisierclor ASM din directorul curent de pe unitatea B, cu figierele cu acelasi nume gi extensie din directorul curent de pe Este de asemenea posibili compararea tuturor figierelor dintr-un director, cu figierele corespunzatoare din alt director. Exempla: COMP A:\SUBDIRI A:\suBDIR2 compara toate fisierele din directorul SUBDIR1 de pe unitatea A cu figierele cu acelasi nume din directorul SUBDIR2 de pe aceeasi unitate, Dac’ nu exist nici un fisier care si coincida cu numele de figier pri u ¢ fisier primar introdus, COMP va afiga mesaje pentru reintroducerea parametrilor nume de figiere, Calea de directoare $i numele fisierelor carese compari sint ai igate pe maisura ce procesul de comparare progreseaza. Daci nu existi un fisier secundar care si coincida cu cel primar, daci figierele au lungimi diferite, sau calea specificatd este incorecti, se va afiga un mesaj de eroare, in timpul comparaii se afigeaza cite un mes ic ul saj de eroare pentru ficcare locatie Aiferité in cete woud fisere. Mesajul indi adresa fata de inceputul igierelor pentru octetul diferit, i continutul acestui octet (in notagie hexazecimala) in fisierul primar si secundar, dupa cum urmeazi: Compare error at offset xxx Pile 1 = xx File 2 = yy {In acest excmptu, File 1 este primul parametru (figieru primar), iar File 2 teprezind cel de al doitea parametru (isirul secundar, Dupii zece diferenje in fisierele care se. compari, COMP decide cA alte comparatii sint inutile; procesul de comparare se sfirgeste si se afigeari mesaj 58 Comenzi DOS ———— 10 Mismatches - ending compare Dupi o comparare terminatd cu succes se afigeaz mesajul: Files compare ox Dupa ce compararea a doui figiere se termina, procesul continu cu urmitoarea pereche de fiiere a cfror nume satisfac specificajia din comands, pind la epuizarea acestora. Apoi COMP afgeazit: compare more files(¥\N)? ‘Acum se poate introduce Y dacii se doreste comparatea si altor figiere sau ‘acl nu, se introduce N si compararea se sfirgeste. Daca se continua com- parara va urma un dialog prin care se vor introduce numele fisierelor care se vor compara in continuare. Daci se doreste terminarea procesului de comparare se introduce N sise va reveni in sistemul de operare. {n toate comparirile, COMP cautd ultimul octet din figierele care se compara pentru a se asigura cf este un sfirsit de figier valid (caracterul Ctri/Z, care in notajie hexazecimali este 1A). Dac sfirsitul de fisier nu este gisit, se sem- naleazA mesajul: EOF nark not found ‘Acest Iucrueste necesar deoarece unele programe aplicative produc figiere a Cciror dimensiune este inregistrati in fisierul director ca multiplu de 128 de ‘octeli, chiar daci datele utile sint mai putine decit lungimea indicata in director. {n acest caz COMP poate si produc& mesaje de eroare derutante cind compara octejii ultimului bloc de 128 de octeti care nu sint date utile (COMP compari intotdeauna numérul de octeyi indicat in director), Observatii: 1.Cele dow seturi de nume de fiiere care sint comparate pot avea acclagi nume decale gi acelasi nume de fisier daca sint pe unitayi de disc diferite. 2.Compararea nu se mai face daci dimensiunea figierelor care se compari este diferiti. 3.Comanda COMP nu asteapti introducerea unui disc pentru ca apoi si execute compardirile. Daci figierul care se compara nu se giseste pe acelagi disc eu comanda COMP, atunci este necesar sa se introduc’ comanda fir parametri. Cind COMP serie mesajele necesare, inainte de introducerca Fspunsului cu numele fisierelor care se compara se poate schimba discul. 59 Comenzi DOS — 14. Comanda COPY Comanda COPY (de tip intern) permite copierea unui sau mai multorfiiere sp in Comanda COPY. Daci se dorestecopierca unor figere peacclayi dis, urebuic ea numele copiet sii fiediferit de numete fisicrului original in afara cazului ind sin specificate dircetoare diferite (altfelcopicrea nu este permis in impul procesului de copiete se poate relia so concatenare a figierctor. Se poate utiliza COPY si pentru transferul datelor intre oricare din chipamentele periferice ale sistemului, Formatul general al comenzii este: copy {fall /b]ld:Il cale}rume-figier{ ext} {Mb} {d:I{ catel{ nume-fsierex | ayo] copy [all Phil dell caleyuane-figierext) Yall 1b] [+{dsIl calepumne-fisier| ext] /ayy/b}..1 [df cate|{ mume-fiier.cxr (all Paytiv] Primul fisier specificat este figierul sursi. Al doilea figier este figicrul des- tinajic, Daci al doitea parametru este un director (aume de cale fir nume de fisier), fisierele sint copiate in acel director Fira schimbarca numelor lor. Se pot folosi caracterele * si? in numele de fi al parametrilor, atit sursé cit si destinajic. Daci se introduce * sau ? in descriptorul de figier sursa, in timpul copicrii se va afiga la consol si numele figicrutui in curs de copiere. " Parametrul /¥ determing sistemul de of sectoarele serise pe discul destinagic Degi crorile in inregist are si verifice da imegistrate corect, area datclor sint rare, aceasta optiune a fost adiiugat care dorese sa verifice ¢& anumite fisiere de date foarte importante au fost corect inregistrate. Aceastd opfiune determina o incetinire in execusia comenzii COPY, datorita operagiilor adijionale de verificare. Parametrul /y determina aceleasi operatii de verificare casi comanda VERIFY ON. Parametrul /y este redundant in ccarul in care anterior a fost executati comanda VERIFY ntre cele dour Forme es ‘numa in timpul come VERIFY ON rimine efectiva pi 60 Comenzi DOS —— enzi VERIFY OFF. Paramettii /a si /b se aplici fisierului care precede parametral si tuturor figicrclor urmatoare din linia de comanda, pind la intinirea altui parametra Ja sau fb, Acesti parametri au urmatorul rol: © Cind sint utitizati cu figicrul sursiz fa determin’ tratarea fisierului ca un fier ASCH (text), Figicrul de date este copiat pind la intitnirea primului carac- ter de sfirgit de figier (Cirl/Z) exclusiy; restulfisierului nu se mai copiazi. Ib determin’ copierea intregului figier (determinat de infor- matia de dimensiune din figierul director). © Cini sint utilizagi cu figierut destinatic: ja determina adaugarea caracterului Ctrl/Z la stirsitulfisicrutui, Ib nu se adauga marca de sfirgit de figicr. Valorile implicite sint /a cind se executd o concatenare (vezi 5.13.3.) sib in ceaz contrar (veri 13.1. $1 13.2.). Observatit: 1.Cind se copiaza ta (de 1a) un echipament.cu nume rezervat, copierea se n codul ASCII (/a). Primul caracter CuW/Z intinit va termina copierea dac& nu se specifica fo 2.Cind se exccuti o eopic a unui fisier care este marcat ca protejat la seriere only), copia mu va fi marcaté ca protejatd a seriere, .Comanda COPY copii numai fisiere din directorul curent sau specifica. Pentru a copia toate fiierele de pe un disc, inclusiv subdiroctoarele se vor utiliza comenzile BACKUP sau XCOPY. 4.Comanda COPY nu pate fila pentru ransferarea uni fer ne caleulatoare pe linia seri 61 Comenzi DOS ™ Copierea cu acelagi nume Aceastl optiune se utilizeaz pentru a copia un fier cu acelagi nume si cextensie ca fisierul sursd. De exemplu: copy [a:I{ caleyume-fisier.ext] | sau copy [aI cae uume-fisir{ ext d:feale] in primul exemplu, se copiaza un fisier in directorul curent de. pe unitatea de disc implicita. In cel de al doilea exemplu, se specific’ unitatea de disc si eventual directorul destnajie. In ambele exemple, deoareee nu s-aspecfieat numele fisicrului destinayie, figierul copiat va avea acelagi nume cu figicrul sursi, Deoarece nu s-a specificat numele fisierului destinajie unitatea sursi ttebuie si fie diferitd de unitatea destinatie, cu exceptia cazului cind au fost specificate nume de directoare diferite;altfelcopierea nu este permisi, Exemple: Daca unitatca implicité de disc este A,‘comanda: copy copiaza fisierul PROGI de pe unitatea B pe unitates implicita A, fird schimbarea numelui de fier. Comanda; | copy *.* B: copiaza toate fisierele din directorul curent de pe unitatea implicit A, pe unitatea B, fara schimbarea numetor de figiere. Numele figierelor sint afigate in timpul operatiei de copiere, Aceasti metoda este foarte util in cazul cind fisierele de pe discul A sint fragmentate. Comanda: COPY B:\PROG2 B:\sUBDIRI copiaza fisierul PROG2 din directorul radacis localizat de calea: al discului B in directorul radacina->suBDIR1 Pe aceeasi unitate. Copia are acelasi nume casi figierul original. Exemplul Precedent presupune c& directorul \SUBDIR1 exist deja pe unitatea B. Alltfel,figierul PROG2 va fi copiat in directorul ridacind al unitaqii B cu numele SUBDIR1. Cu alte cuvinte daci al doilea parametru specific’ un director care exista, fisierul (sau figierele) vor fi copiate in acest director, pistrind acelagi nume de figier. Dac’ al doilea parametru nu specificd un director care deja exist, sistemul de operareilva trata ca un nume de fisicr, Comenzi DOS ™ Copiere cu un nume diferit Aceastd optiunese utilizeaza cind se copiaza un figier cu numele copiei diferit de cel al fisicrutui original De exempluse poate folosi una dintre comenzite: copy fd If calejuume-figier{ ext caleynume-fisiert{.ext] copy [d If caleyuume-fisier{ext¥:feale yume: fier [ext] Jn primut etempta, se copia un ier (primal specitet) gf se schint ‘numele copiei (al doilea fisir specificat), Deoarece nu s-aspeeificat unitatea de disc se foloseste unitatea implicita. In al doilea exemplu, se copiaz un figier, i se schimba numele, dar se specificd $i unitatea de dise a destinatici. Deoarece s-a schimbat numele copiei nu este absolut necesar ca unitaqile sursi gi destinatie i fie diferite, Directorul curent poate fi acelasi sau diferit, ‘Exemple: COPY PROG.ABC B:*.X¥Z copiaza fisierul PROG.ABC de pe discul implicit pe discul B, numind copia PROG.XYZ. Pentru fiecare unitate s-a utilizat directorul curent, ‘Se pot utiliza $i numede echipamente rezervate pentru operatia de-copicre. De exemplu: COPY CON filea COPY CON AUXCOPY CON LPT1 COPY filea con COPY files AUX copy filec Lpr2 COPY AUX LPTL COPY AUX CON ‘De asemenea, se poate utiliza NUL in oricare varianta. a comanda COPY pentru a Acest exemplu va arta cum se poate uti introduce date de la consola intr-un fier: ADCOPY CON FIS1 Aceasta este prima linie. Aceasta este linia a doua. Aceasta este ultima linie. La sfirgit se apast tasta F6 i pe urma Enter. Comenzi DOS ind se introduce F6, si apoi Enter, operatia de-copiere se termina si informatie sintsalvate in figierul denumit FISL De menfionat ci acest exemplu presupune ci nu functiilede ck alterat functia F6 prin jaturd extinse. Daci s-a modificat F6,se va inlocuicu Ctrl/Z, m Concatenare (combinare) de fisiere Accastii opjiune se utilizeazd atunci cind se doreste combinarea unor figiere in timpul copierii. Se pot combina doua sau mai multe fisiere intr-unul singur prin adiugarca figicrclor aditionale la sfirsitul primului. Data si ora inregistrate pentru figicrul rezultat sint data si ora curenti, Mesajul care indici numarul de figiere copiate se referd Ia numarul figierclor rezultat create, Pentru a combina figiere, se introduc 4 prim parametru al comenzii COPY oricite figiere sursi separate prin caracterul +. Formatul utilizat este urmatoral: copy [all /bI[ d:lfcate jaume-fiyier| ext] Yall/d} {+ [dell cate puume-figierLextt aI M]..1 I cate nume-fsier ext} Vall AIL IM Exemple: 1. COPY A.xYZ4B.aBCtB:C.TxT FISTOT.TxT ‘Accasti comand erecavii wn nou fisier FISTOT-TXT pe unitatea de disc inatia de fisicre A.XYZ, B.ABG, si B:C.TXT este copiata 2.Da ada ‘nu se specifics un nume de fisicr destinatie, fgierele aditionale sint tc la sfirsitul primului fisier, De exemplu: COPY A.ASN+B.ASH inacest ea, COPY adaugi B.ASM la sfiryitul lui A.ASM kisind rezuttatul in fisieral ASM 3.Combinarea figierelor se face in mod normal in codul ASCII. Ac inseamna ca primul caracter Clrl/Z din fisier este interpretat ca marci de slirgit de figier. Pentru a combina figiere binare, trebuie utilizat parametrul Jb pentru a forta COPY si utilizeze sfirsitul fizic de figier (lungimea figicrului din director). Se pot combina fisiere ASCH i binare utitizind urmatorii parametrii: ASCII fa binar jb 64 Comenzi DOS —_———— De exemplu: COPY A.XYZ+B.COM/B#B:C.TXT/A FISTOT.TXT Un /asau /b devine cfectiv pentru fisierul dupa care este plasat, si se aplica tuturor fisierelor urmatoare din linia de comanda pind la intinirea atu /a sau /b, 4.Caraderele ? si * se utilizeaza pentru numele de fisiere globale in fisierele care se combina si in fisierul rezultat, De exemplu: copy *.LST COMBIN.PRN {in acest exemplu toate fiierele din directorul curent de pe unitatca im- pliciti care au extensia LST sint combinate intr-un singur figier, cu numele COMBIN.PRN. |, COPY #.L9T + *.REF COMBIN.PRN in acest exemplu sint combinate toate figicrele din directorul curent de pe unitaiea implicitd care au extensia .LST si apoi toate fisierele care au extensia .REF intr-un singur fier, cu numele COMBIN.PRN. |, COPY ¥.LST + *.REF *.PRN in acest exemplu, fiecare fisier cu extensia .LST este combinat cu fisicrul corespunzitor cu extensia .REF, figierul destinagie avind acelagi nume, extensia fiind PRN. Astfclfisierul FIS1.LST va fi combinat cu FISLREF pentru a forma fisierul FISL.PRN; XYZ.LST va fi combinat cu XYZ.REF pentru a forma XYZ.PRN; ete. ‘5.Daci se introduce 0 comanda COPY care combind fisiere, si unul din figierele surs& este acelasi cu figierul destinatie, aceasta croare nu poate fi deteciata imediat. De exemplu, comanda: copy *.Ls? TOr.LsT va produce 0 eroare daca fisicrul TOT-LST exista deja. Totus!, eroarea nu va fi detectata decit in momentul in care COPY ajunge si concateneze gi fisicrul sursi TOT.LST, dar acum continutul figierului a fost deja alterat. ‘COPY trateaza aceasta situajie in felul urmator: —a fiecare figier de intrare gisit, numele siu este comparat cu cel al figerului destin —lacd numele lor sint identice, figierul de intrare este ignorat gi se afigeazé mesajul: Centent of destination lost before copy {naceastasituajieestepermisf insumareafigerelorcu ocomands de genul 65 Comenzi DOS ——— 66 Copy TOR.LST + *.LST Aceasti comand’ adaugi toate figierele LST, cu exceptia lui TOT-LST, la TOT.LST. In acest caz nu se mai emite mesajul de eroare deoarece este vorba de o adaugare fizici la sfirgitul figierulu 6.Exemple cu tratiri speciale: COPY B:XYZ.ASMt Aceast comand’ copiazii figierul XYZ.ASM pe unitatea implicité gi ti ‘completeaza data si ora curenti, Pentru a schimba numai data si ora, lisind figierul la locul lui se poate utiliza comanda: COPY B:xYZ.ASMt,, Br Cele doua virgule sint necesare pentru a defini sfirgitul numelui de fisier sursi, deoarece in mod normal COPY asteapti alt nume de fisier dupa caracterul +. In aceste cazuri speciale, daca sint folosite caracterele * si? in numele de fisier sau de extensie, toate figierele care sint definite de aceste construc{it sicarese gisesc in directorul curent de pe unitatea implicita sau specificata vor fi concatenate intr-un singur figier, care va inlocui prim fier intinit, Astfel comanda: COPY Bit.wt,, Br nu va actualiza data $i ora pentru toate fiserele din directorul curent de pe unitatea B, ci va concatena toate figierele de pe unitatea B intr-unul singur, care va inlocui primul figier Observat Cind se combina mai multe figiere, COPY considera c& procesul de copiere s-a terminat cu succes daca s-a gisit cel pugin unul, (dar nu in mod necesar toate) din numele de figiere sursi. Dac nu se poate gsi nici unul din figicrele sursi se va afiga mesajul: 0 file(s) copied Comenzi DOS 15. Comanda CTTY ‘Comanda CTTY (de tip intern) schimba intrarea/iesirea de ta consola stan- dard la 0 consol auxiliari sau reface claviatura si ecranul drept dispozitive de intrarefiesire standard. Formatul general al comenzii este: tty nume-dispozitiv Comanda CTTY defineste echipamentul care va fi utilizat drept consol primar, Specificina AUX, COM1, COM2, COMS sai COM4 sistemul de Operare va utiliza acest echipament drept consol primar, Specificind CON, se reatribuie echipamentul standard de intraresiegire consolei iniial Exemple: 1. erry avx {in acest exemplu, comanda CTTY determina sistemul de operare si utilizeze echipamentul AUX pentru operajile standard de intrare/iesire. 2.in urmatorul exemplu, comanda CTTY reface atribuirea anterioara, deter- ‘minind sistemul de operare si execute operatiile sale de intrarefiesire cu claviatura gi ecranul standard. crry con Observatit: 1,Comanda CTTY accept numele oricarui echipament care luereaz in mod caracter. Tiebuie specificate dispozitive care sint capabile s& execute atit operatii de intrare cit si de ieyire. De exemplu, nu se poate specifica o imprimanti, deoarece sistemul de operare va incerca si citesc de la acest echipament 2.Comanda CTTY este efectiva numai pentru programele care utilizeazi apeluri sistem DOS. Alte programe, cum ar fi BASIC (care nu utilizeazi apelurile sistem DOS) nu vor putea utiliza comanda CTTY pentru a schimba echipamentele standard de intrare/iesire. 16. Comanda DATE Comanda DATE (de tip intern) permite modificarea sau vizualizarea datei care este in acel moment cunoscutd sistemului, Data este inregistratd intrarea in director pentru fiecare figier care se crecaz sau se modific’, Formatul general al comenzii este: date [l-zz-aa] Dac se introduce in comanda DATE 0 data valida, noua data este acceptat I I l Comenzi DOS si apare prompterul sistem. Daca se introduce comanda DATE fir nici un parametru se va afiga urmétorul mesaj current date is 2i ll-z2-aa Enter new date: Sistemul afigeazd ziva siptiminii (de exemplu Mon) in pozifia zi. Data se introduce in formatul if-zz-aa, unde: au tuna sau douii cifre (1 - 12) reprezentind tu 2 una sau dou cifre (1 - 31) reprezentind ziua; aa doua cifre (80 - 99) sau patru cifre (1980 - 1999) reprezentind anul, La lansarea sistemului, daca s-a utitizat fisierul AUTOEXEC.BAT nu se afigcazi nici un mesaj pentru introducerca’datei. Daca totugi se doreste introducerea datei se va face printr-o comanda DATE in figicrul AUTOEXECBAT, Observatii: 1. La afigarea mesajului de introducere a noii date, pentru a nu modifica data ccurentd, se introduce numai Enter. 2.Delimitatorul valid in interiorul datei este linia (-), slash (/) sau punet (°). Urmitoarele forme sint echivalente: 9-23-87 sau 9/23/87 sau 9.23.87 43.Dacd se introduce data incorect, se va afiga mesajul: Invalid date Enter new date: Exemplu: in acest exemplu 0 data cu introducerea Iui Enter, data cunoscuta sis- temului va fi 10 decembrie 1987. >DATE, current date is Mon 1-18-1986 Enter new date: 12/10/87 68 | | | | | Comenzi DOS. ———_— ———_ 17. Comanda DEL Comenda DEL (de tip intern) sterge fisierul cu numele specificat, din direc- torulcurent sau specificat, de pe unitatea specificat& sau implicita. Formatul general al comenzii este: del [aI cale|fnumefigier{ext)] Comanda DEL fiind sinonimul comenzii ERASE, descrierca detaliatd a et este prezentata impreund cu comanda ERASE (vezi comanda ERASE acest capitol). 18. Comanda DIR ‘Comanda DIR (de tip intern) listeaz toate intrarile sau numai cele specifi- cate dintr-un figicr director. Informatia afigaté include numcle volumului (al ddiscului) si dimensiunea spaiului liber pe disc. Linia afigatd pentru fiecare figier include dimensiunca figierului in octeti (zecimal) si data si ora cind s-a executat ultima scriere in figier. Intririle corespunzltoare altor directoare sint identificabite clar prin prezenja lui in cimpul de dimensiune fisier De menjionat ci nu sint listate intrarile figierelor sistem BIO.COM gi DOS.COM chiar da Formatul general al comenzii este: dir [a:]{ cale}{ nume-fisirll ext}UpIL Ip Parametrul /p cauzeazi executia unei pauze ori de cite ori ‘ecranul este plin cu informatie afigata. Cind se doreste con- tinuarea afigirii informatiilor din director, se apasi orice tasti. Iw Parametrul /w produce o afigare condensati a informatiilor din director, listind numai numele figieretor si numele sub- directoarclor. Acest parametru este recomandabil numtai pentru un display cu 80 de coloane. int prezente pe disc. Jn numele de figier sau extensi se pot folosi si caracterele? si * pentru a desemna un grup de fsiere ack numele extensei (ext) este omis se presupune exstenta caracterului* in focut lui, Pentru lstarea intrarilor figjerelor care nu au extensie, se intto- duce numele fisierului urmat de punet. In acest caz,.exv nu mai este implicit Comenzi DOS See Daca nume-fisier si ext sint omise se presupune existenja caracterului * in local lor. Parametrii comenzii DIR, /p si /w pot fi utilizaji in oricare din optiunile descrise mai jos, i Listarea tuturor intrarilor dintr-un director Aceasti optiune se utilizeaz pentru a lista toate intrarile figierelor dintr-un director. De exemplu: DIR [cale} sau DIR d:{cale} Jn prima variant sint listate intrri de pe discul implicit iar i a doua, de pe unitatea specificata, Inambele cazuri, daca se specifica gi un nume de cale, se listeazd intrdrile directorului specificat, Dac& se omite numele de cale sint listateintrarile din directorul curent, Deexemplu, directorul curent fiind directorul ridicind, iar unitatea implicita fiind unitatea A, comanda: dir va lista urmatoarel Volume in drive A is MICROINF Directory of A:\ FIs1 A 10368 7-20-87 12:13p FIS3 A 1613 5-27-87 12:14p 9x 31 8-17-87 10:59a ‘SUBDIR2 9-09-87 12:10p FIs1 2288 9-02-87 15:25p 5 File(s)141312 bytes free Daca directorul care s-a stat nu ar fi fost directorul radacind, exemplul precedent ar include i doud intrari speciale, Prima intrare ar confine un unct in locul numelui de figier, iar a doua, dowd caractere punct in locul humelui de figier. Semnificajia acestor intriri speciale este descrisi in ex- ‘emplul urmator. Daci se doreste afigarea tuturor intrarilor din subdirectorul SUBDIR2 de pe acelasi disc, se introduce: dir \susprR2 70 | | | | i | | | Comenzi DOS —————————————————— sise va afiga: Volume in drive A is MICROINF Directory of A:\suBDIR2 : 9-09-87 9-09-87 PROGL com 2463 7-30-87 8:55a 3 File(s)141312 bytes free Au fost lisiate toate intrarile din subdirectorul SUBDIR2, incluzind si cele oui intrati speciale care se gisesc in oricare subdirector. Intrarea marcata cu . reprezinti directorul care se listeav (SUBDIR2), $i. reprezinta dir torul pirinte (in acest caz, directorul ridacind). Astfel daca directoral curent este SUBDIR? si se doreste examinarea directorului parinte, se introduce: dir .. care afigeazi urmitoarele: Volune in drive A is MICROINF Directory of A:\ FIsL A 10368 7-20-87 FIs3 zB 1613 5-27-87 9x 31 8-17-87 SUBDIR2 9-09-87 FIs] 2288 9-02-87 5 File(s)141312 bytes free 1 Listarea intrarilor specificate Aceastd opfiune se wlilizeaz pentru listarea unor intrari de fisiere specifi cate. De exemplu, comanda dir fealeyuume-fgier{ ext] sau ir d:cale ume figier-ext listeazi toate intririle corespunzitoare fisierelor specificate prin nume- figier.ext din directorul curent sau specificat, de pe unitatea implicita sau de pe unitatea specificats (d). acd ext este omisl se presupune existenga caracterului in Jocul ei. n Comenzi DOS xemple: ‘Tnexemplele urmatoare se consider’ ca director curent directorul rida iar ca unitate implicita unitatea A. 1, Daci se introduce: Apdir fis3.a s¢ listeazd intrarea corespunzatoare figierului FIS3.A, care ar putea a astlek: Volume in drive A is MICROINF Directory of A:\ FIS3 ne lela 5-27-87 12:14 1 File(s)141312 bytes free 2, Daca se introduce: dir a listingul ar putca ardta astfl: volume in drive A is MICROINF Directory of a:\ FIS1 A 10368 7-20-87 12:13p FIS3 A 1613 5-27-87 12:14 2 File(s)141312 bytes free 3.Dacd intr-o specificare de fisier se omite .ext se consider ca extensic implicita caracterul *. De exemplu, in urma e dir fist se afigea volume in drive A is MICROINF Directory of a:\ FIs1 A 10368 7-20-87 12:13p FIst 2288 9-02-87 15:25p 2 File(s)141312 bytes free Pentru a lista intrarile fisierelor care nu au extensic, se introduce numele figierului urmat de punct. In acest caz, ett nu mai este implicit *. De exemplu: dir fis1. 72 Comenzi DOS afigeaz intrarea corespunzitoare fisicrului FISI, fara s8 afigeze intrarea corespunzitoare figierului FISI.A: Volume in drive A is MICROINF Directory of Ar FISL 2288 9-02-87 15:25p 1 File(s)141312 bytes free 19. Comanda DISKCOMP Comanda DISKCOMP (de tip extern) compara conjinutul discului flexibit prima unitate de disc specificaté cu conginutul discutui flexibil din a doua unitate de disc. In mod uzual aceasta comanda se introduce dupa comanda DISKCOPY pentru a verifica daca discul copiat este identic cu cel original. Observs 1.Aceasti comanda poate fi folositi numai pentru compararea discurilor flexibile. Daca se specifica o unitate de dise Winchester, se va semnala un mesaj de eroare. 2. Aceasti comandii compari discuri flexibil ‘comanda COMP care compari figiere. i intregime, spre deosebire de Formatul general al comen: [d]{ caleiskcomp (d:{a:]1{ /1IL 18] {d:]{ cale} Numele de unitate si calea introduse inaintea comenzii specificd unitatea gi directorul in care se giseste comanda DISKCOMP. a: Primul parametru care se specific’ este unitatea de disc sursi. Al doilea parametru este unitatea destinate. Se poate specifica acceagi unitate de disc sau unitii di Daca se specifica aceeasi unitate, se execut compararea a dowd discuri utilizind o singura unitate. in acest caz, prin mesaje se anunfé momentele in care trebuie schimbate dis- curile, Inainte de a incepe executia, DISKCOMP asteapta in- troducerea unui caracter. I Parametrul forjeazd o comparatie de discuri simpli fay (prima fafa), chiar dacd discurile gi unitate de disc sint dubla aya. ste: 8B Parametrul forjeazi o comparajie de discuri considerind pista de 8 sectoare in loc de 9 sau 15. 73 Comenzi DOS DISKCOMP compari toate pistele, pista cu pisté gi afigeaza un mesaj de eroare in cazul in care con{inutul informatie’ nu este identic. Mesajul de ‘eroare indic& numaral pistei gi faja (0 sau 1) unde s-a intilnit neconcordanta. Dupa comparare se afigeaz mesajul: Compare more diskettes(¥/N)? pentru compararea $i a altor discuri. Daca se réspunde Y, urmitoarea com- parare se executd cu aceleasi unit&yi de disc ca $i compararca precedenti. Pentru termina comanda se introduce N. Observat 1.Dacii se omit ambii parametti de unitate de disc, se executdi 0 comparare cu o singurai unitate (unitatea implicité). Se vor.afiga mesaje anungind ‘momentele in care trebuie schimbate discurile, De exemplu: A>DISKCOMP compara doua discuri pe unitatea A: 2.Dacdi se omite al doilea parametru de unitate de dise, se utilizeaz unitatea de dise implicitt pentru a doua unitate de disc. Daca s ied unitatea implicitd ca prim parametru, rezulté 0 comparare cu 0 singur unitate de disc, 3.1n mod uzual DISKCOMP nu poate compara cu succes copii de discuri objinute cu comanda COPY. Comanda COPY produce 0 copie care confine aceeasi informatie, dar poate plasa informagia in alt loc pe discul destinayie decit pe discul Sursi. In acest caz trebuie utiliza: comanda COMP, pentru a compara fisiere individuale, 4.Dacd apare o eroare de disc in timp ce DISKCOMP citeste un dise, se afigeaz un mesaj cu pista si fafa unde a apirut eroarea. Apoi DISKCOMP continua si compare restul discului. Deoarece informajia care se compari nu a putut fi citité corect de pe pista si faya indicat, se va afiga $i un mesaj de eroare de comparare. S.DISKCOMP determina automat numérul de feje gi de sectoare pe pist, pe baza discului care se citeste primul (primul parametru introdus). 6.Daca primul dise sau prima unitate pot fi utilizate numai simpki fay, sau daca s-a introdus parametrul /1, se citeste numai prima fat de pe ambele 74 Comenzi DOS —<$<$<$ <$—$ — — — —$———— discuri, Dac’ primul dise congine 9 sectoare pe pisti, atunci DISKCOMP. va compara 9 scctoare pe pistd, cu exceplia cazului cind s-a utilizat parametrul /8. Dac& primul disc conjine 15 sectoare pe pisté, atunei DIS- COMP va incerca si compare 15 sectoare pe pista. Daca prima unitate si iscul sint dubla fay, si nu s-a specificat /1, se executi o comparare Jubla fad. In acest caz, dacd a doua unitate sau al doilea disc este simpli fags, se objine un mesaj de eroare. 7.Sursa gi destinagia nu pot fi unitaji virtuale gi nici cele create de comanda SUBST. 8, DISKCOMP nu recunoaste unitii asignate. 9, DISKCOMP nu trebuie folosita sub efectul comenzii JOIN. 10. DISKCOMP nu se va executa pe unitii folosite in reyea. 1 Compatibilitate intre unitati si discuri pentru executia comenzii DISKCOMP Comanda DISKCOMP nu poate fi folosité decit cu anumite combinati de unity side discuri lexbite, {in continucre se vor enumera tipurile de unitiqi si la flecare din ete se va specifica tipul de discuri flexibile care se pot compa uni tip de disc seminificd faptul c& pot fi comparate doui discuri Nexibile, amindout de acel tip. 1.Unitigi de 5,25 inch, simpli fay, de 160 Kocteyi/180 Kocteyi — discuri fexibile de 160 Kocteyi/180 Kocteti simpli fay, dubki 2.Unitii de 5,25 inch, dubla fata, de 320 Kocteti/360 Kocteti: — discuri flexibile de 160 Kocteti/180 Kocteyi simpla fay, dubki densita — discuri flexibile de 320 Koctei/360 Kocteti dubla fai, dubli densitate. 3.Unita{i de 5,25 inch, de mare capacita — discuri exibile de'160 Kocteyi/180 Koctey simpli f — discuri Texibile de 320 Kocte4i/360 Koct Comenzi DOS — discuri Mexibite de 1,2 Mocteyi de mare capacitate, dubla densitate. 4.Unitaqi de 3,5 inch, dubli fay’, de 720 Kocteyi: — discuri Mlexibite de 720 Kocteyi, dub fay S.Unitagi de 3,5 inch, dubl fayi de 1,44 Moete — discuri flexibile de 720 Kocteyi, dub — discuri flexibile de 1,44 Mocteti, dublt fa Nici o alt combinafe mu este permis. fn caz de wilizare inores seatoala meseful seva Drive types or diskette types not compatible 20. Comanda DISKCOPY ‘Comanda DISKCOPY (de tip extern) copiaza conginutul unui disc flexibil sursd pe discul flexibil destinatie. Daca este necesar, discul ficxibil destinajie este gi formatat in timpul copierii. poate fi folosita numai pentru copicrea discurilor se specifica 0 unitate de disc Winchester, se va semnala un ‘mesaj de eroare. 2. Accastaé comanda copiazi discuriflexibile in intregime, spre deosebire de ‘comanda COPY care copiaza figiere. Formatul general al comenzii este: [df cale}diskeopy [d:{d:1I| 1] [usil cale] Numele de unitate si calea introdus specifica unitatea si directorul in care se giiseste comanda DISKCOPY. a Primul parametru care se specificd este w Aldoilea parametru este unitatea destit Sc poate specifica acceagi unitate de disc sau unit diferite, Daca se specific’ acecasi unitate, se executi o copiere utilizind o singurd unitate de disc. fn acest ca, se anunga prin ‘mesaje momentele in care trebuie schimbate discurite. tea de dise sursa, 76 ‘Comenzi DOS. —_—_————_— A Parametrul determina copietea prime fote,indiferent de tipul discului sau al unitaji. Dup’ copiere se afigeazt mesajul: copy another (¥/N)? {or discuri. Daci se rspunde Y, urmitoarea copiere si copicrea precedenta. Pentru a pentru copierca §i se exceuld pe aceleasi unitaji de disc termina comanda se introduce N. Observatii 1.Daci discul destinagie nu este formatat cu acelasi numir de feye si de i, DISKCOPY va formata discul destinajic 2.Dacii se omit am! copierc cu osingu schimbarea discurilor flexibile, atun¢ parametri unitate de disc, se exccutd o operatic de citi). Se vor afiga mesaje pentru \d este necesar, 3, Deca se omite al doilea parametru, discul destinatie este considerat discul implicit. 4.Dacd se omite al doilea parametru si se specificd discul implicit ca prim parametru se exccuté 0 copiere cu 0 singuri unitate de disc, unitatea implicit. s.inoperatiile cu discul, la crearca fisicrelor, primul sector liber pe disc este ‘primul sector alocat fra si conteze pozifia sectorului pe disc. Astfel, discurile pe care s-au executat o muljime de operajii de creare si stergere ‘dc fisiere, devin fragmentate (contin figiere formate din zone necontigue)- Utilizarea unui disc fragmentat poate cauza o deteriorarea performanjelor de viteza, datorité migcdrilor suplimentare ale capulut de citire si a irzicrilor rotagionale implicate in gasirea, citirea sau scrierca figicrelor. in acest caz se recomandé utilizarca comenzii COPY sau XCOPY pentru a olimina fragmentarile (prin copiere pe un alt disc) 6,Daci se objine o eroare in Tuerul cu discul se afigeazi un mesaj de eroare care indicé unitatea, pista i fafa. In acest caz discul destinagie poate fi sau 1 ulilizabil, depinzind de zona unde a apirut eroarea. 7, DISKCOPY determin automat numdrul de fete i de sectoare pe pistd, pe 7 Comenzi DOS —— ees baza uniti{ii sia discului surs’. Daca se poate citi numai o faji a discului sursi, atunci se copiazi o singura fai. Dac unitatea gi discul sursa sint dubld fai, atunci se copiazd ambele feje ale discului (cu exceptia cazului ind s-a introdus parametrul /1). In acest caz, dacd unitatea de dise des- Linajie este simpla fafa, se obfine un mesaj de eroare. cele create de comanda 8.Sursa gi destinajia nu pot fi unitaqi virtuale gi ni SUBST. 9.DISKCOPY nu recunoaste asignaile unitaqitor. 10. Discurile flexibile simpli sau dubl& fat’, scrise intr-o unitate de mare ipacitate, nu e sigur cd vor putea fi citite intr-o unitate simpla fayd sau dubla fay. 11.Comanda DISKCOPY nu se va utiliza sub efectul comenzii JOIN, 12, DISKCOPY nu tucreaza cu unitagi angajate in rejea. 1 Compatibilitate intre unitati si discuri pentru executia comenzii DISKCOPY Comanda DISKCOPY nu poate fi folositi decit cu anumite combinayii de uunitayi si de discuri flexibile, Dac nu sint utilizate discurile acceptate de o unitate se va semnala mesajul: prive types or diskette types not compatible ‘Tipurite de combinayii acceptate sint deserise In continuare: L.Unitiqi de 5,25 inch, simpla fa, de 160 Kocteyi/180 Kocteyi: — discuri flexibile de 160 Kocteti/180 Kocteti simpli fay, dubti densitate, le 525 inch, dubla fafa, de 320 Kocteyi/360 Kocteti: — discuri flexibile de 160 Kocteti/180 Kocteti simpli fay, dubti densitate; — discuri flexibile de 320 Kocte{i{360 Kocteji dubli fat’, dubla densitate. 3.Unitaqi de 5,25 inch, de mare capacitate, de 1,2 Mocteti: — discuriflexibile de 160 Kocteyi/180 Kocteti simpli faji, dubki densitate; — discuri lexibile de 320 Kocteti/360 Kocteyi dubli fay, dubli densitate: 78 Comenzi DOS — discuri flexibile de 1,2 Mocteji de mare eapacitate, dubli densitate. 4.Unitigi de 3,5 inch, dubla fay, de 720 Kocteyi: — discuri flxibile de 720 Kocteyi, dubla fay’. ‘S.Unitiqi de 3,5 inch, dubli faydi de 1,44 Moctet — discuri flexibile de 720 Kocteyi, dubli fay discuri flexibile de 1,44 Mocteli, dubla fa ‘onjinutului unui disc flexibil dublé fay pe un dise COPY sau XCOPY, acd se doreste copier flexibil de mare capacitate, se vor folosi comenzil 21. Comanda ERASE Comanda ERASE (le ti direetorul curent sau spi intern) sterge fisicrul cu numele specilicat, din icat de pe unitatea specificati sau implicit Formatul geaeral al comenzii este: erase [afl caleI{ numte-figier|.ext}} sau del fd:fl cale]| nume-fiser| ext] Forma scurti DEL este 0 abreviere valid’ pentru ERASE. [aJ{ cate] Parametrul specifici unitatea gi directorul in care se alli figierul care se va sterge. Daca nu se specified litera unitii, se consider’ unitatea implicit. Dack nu se specified un nume de ditector (de.cale) se considera directorul curent nume- _ Parametrul specificd numele gi extensia figierului care se va figicrL.ext] — slerge. Dac’ se specified numai unitatea si calea si se omite numele de figier, vor fi sterse toate figierele din directorul speciticat. Caracterete * si? se pot uiliza pentru a defini un grup de fisicre, Ele trebuie utilizate cu atenfie, deoarece pot fi slerse mai multe figiere cu 0 singurd comand3, Pentru a sterge toate fisierele din directorul curent, se introduce: erase [d*.* : Pentru sterge toate figiercle dintr-un director specificat, se introduce: 79 Comenzi DOS erase [d:jeale Observatit: | Fisierele sistem BIO.COM si DOS.COM nu pot fi sterse, De asemenea, cole doua intrari speciale. $i.. nu pot fi sterse. 2.Daca se utilizeazd *.* in zona numelui de fisier pentru a sterge toate figiercle din directorul curent, sistemul de operare emite un mesa} pentru averifica daca se doreste stergerea tuturor fsierelor: Are you sure(¥/N)? Daca se doreste stergerca tuturor figierclor se introduce Y, altfel s duce N, si apoi se apasi Enter. intro- jercle cu atributele de read-only nu pot fi terse. 4.Cu comanda ERASE (sau DEL) nu se poate sterge un subdirector (vezi ‘comanda RMDIR). 5.Comanda ERASE (sau DEL) trebuie folositi cu foarte mare atenjic dupa ‘executia unor comenzi ca ASSIGN, JOIN sau SUBST. Exemple: ADERASE A:prog.1 inacest exemplu, se sterge fisierul PROG. 1 dindirectorul curent al discului A Jn exemplul urmitor se ster toate figerele din din pe unitatea C: . torul \SUBDIR1 de ADERASE C:\SUBDIR1 80 Comenzi DOS 22. Comanda EXE2BIN ‘Comanda EXE2BIN (de tip extern) converteste figierele EXE, care nu au segmente fixate, lao forma compatibili cu programele COM, Rezultatul este © economie de spafiu pe disc io incdrcare mai rapids. Formatul gencral al comenzii este: [d:Jl calelexe2bin [a:], caleyume-fisier{.ext] [aff calerume-fisier|-ext} [a:[{ cae] Numele de unitate si calea introduse inaintea comenzii specificd unitatea si directorul in care se giseste comanda EXE2BIN. Primul parametru reprezinté fisicrul de intrare, Dacd nu se specific’ nici o cextensic, extensia impliciti este .EXE. Figierul de intrare este convertit in formatul COM (imagine de memorie) i generat in fisierul de iesire deseri deal éoilea parametru, Dacd nu sespecifica un nume de unitate se presupune ‘unitatea implicita. Daci nu se specifica al doilea parametru, se foloseste pentru fisicrul de icsire numele fisierului de intrare, Daci nu se specific’ un numede extensie pentru fisierul de iegire, extensia implicita este .BIN. Daci nu se specifica un nume de cale se uti directorul curent. Fisicrul deintrare trebuie si fie un figier deintrare intr-un format EXE valid, aga cum este produs de LINK. Codul si datele programului trebuie si incapa in 64 Kocteti si nu trebuie si existe segment de stiva. Sint posibile doud tipuri de conversi, in functie de spe lansar — Dacd adresa de lansare este 0:0 (include si cazul in care adresa de lansare 1n-a fost specificata in program), se presupune o conversie pur binard. In acest caz, dack programul conjine instructiuni care necesi area adresei de Inacest caz, programul rezultat este utitizabil numai cind este inca adresa de memorie absolutd specificata de utilizator. Interpretorul de ‘comenzi al sistemului de operare nu va fi capabil si incarce acest program. — Daca adresa de lansare este specificata ca 0000:0100H, se presupune fisierul va fi exccutat ca figier COM, cu contorul de locatii pozijionat la 100H (primit 100H octet ai fisicrutui sint stergi). Nu sint permise fisiere care contin segmente fixate. O data ce conversia s-a terminat, se poate redenumi fisicrul rezultat cu extensia COM. Astfcl, interpretorul de comenzi este capabil sa incarce gi si execute programul in acclagi mod c sicomenzile sistemului de operare care au extensia COM. adresa de lansare nu indeplineste unul din aceste criterii, sau dack indeplineste criteriile fisicrului COM dar are segmente fixate, se afigcaz 81 Comenzi DOS ———— eee urmitorul mesaj: File cannot be converted Acest mesaj este afigat si in cazul unui figier .EXE invalid. Astfel,in cazul programetor scrisein limbaj deasamblare (pentru producerea fisierclor COM standarde) trebuie uilizatl directiva de asamblare ORG. pentrua inigializa contorul de locayii la 100H si specificatd prima adres drept adres de lansare (prin directiva de asamblare END). De asemenea, programul nu trebuie sa congind referinje la etichete care sint definite in alte segmente, Un exemplu pentru macroasamblorul MASM: CSEG SEGMENT ASSUME CS:CSEG, D: oRG100H START: ‘SEG, ES:CSEG,S5:CSEG cSEG ENDS END START 23, Comanda FASTOPEN ‘Comanda FASTOPEN (de tip extern) inregistreazit in memorie adresele de pe disc ale directoarelor i figierelor cel mai recent deschise. Cind este ciutat un fisier, FASTOPEN cauta in primul rind in memorie si dac& este gisiti aadresa lui, fisicrul va fi localizat mult mai repede, Aceastii metoda este uti ‘azul discului Winchester cind structura de direetoare poute fi complex si ciutarea unui figier ia foarte mult timp. Formatul general al comenzii este: [aff cale fastopen. cale| Numete de unitate gi calea introduse ina specified unitatea si ditectorul in care se pases FASTOPEN. Parametrul specifica unitatea de dise Winchester de pe care se vor memora adresele. Se poate specifica orice unitate de disc Winchester. Nu se pot specifica unitiyi de dise flexibil, unitayi definite prin JOIN, SUBST, ASSIGN sau unitigi din rejea. comenzii te comanda Comenzi DOS ann Parametrul specific’ numérul de directoare sau de figiere de pe unitatea d: a cdror adrese sf fle memorate. Dac aceasti valoare nu se specific’, valoarea implicitd este 34. Valoarea minima este 10, iar cea maxima este 999. Suma tuturor aces- tor valori (nnn) nu poate si fie mai mare decit 999. Daca sint ‘memorate 999 figiere, adresa figierului la care s-a ficut acces cel mai recent va inlocui adresa figierului la care s-a facut acces de cel mai mult timp. Valoarea nnn trebuie sa fie mai ‘mare decit cel mai adinc nivel de subdirectoare de pe dise, De exemplu: C+\DIRI\DIR2\.. .\DTR1O aati ci DIRI0 este cel mai adinc nivel de subdirector i valoarea nnn trebuie si fie mai mare decit 10. inn} Parametrul poate fi repetat pentru fiecare dise util Comanda FASTOPEN poate fi folositi o singuri data. in momentul executiei comenzii FASTOPEN toate unitijile trcbuie si fie deja definite. in mod normal comanda FASTOPEN se va introduce in fisierul AUTOEXECBAT. Exemph FASTOFEN ct Copy c:\DIR1\DIR2\DIR3\FIS1 COPY C:\DIR1\DIR2\DIR3\FIS2 laprine comand COPY directoarele DIR1, DIR2 si DIR3 sint localizate si reyinute, Este retinut gi figicrul FISI. La a doua comand’ COPY diree- foarele DIR|, DIR2si DIRS sin gasite in sta comensii EASTOPEN, $i na mai trebuie cfutate pe disc. La a doua comand’ COPY va fi memoratd gi adresa fisierului FIS2. Observa 1. Numdirul non nu este legat de numerul de fis ‘configurare FILES 2.Numérul eptim de figiere specificat pentru comanda FASTOPEN se va alege in functie de operajiile uzuale pe discul specificat e specificate in comanda de 83 Comenzi DOS 24, Comanda FIND ‘Aceastii comanda (de tip extern) trimite la echipamentul standard de iesire toate liniile din figiercle specificate in linia de comand, care contin sirul de caractere specifica. in cazul in care nu se specifica nici un figier, comanda FIND funcjioncaza ca un "filtru” (sirul specificat este ciutat intre datele citite de la echipamentul standard de intrare). Formatul general al comenzii este: [aA calejfind {vil fe} fn) "sit": ale pume-figier ext} [asf cate) Numele de unitate gi calca introduse inaintea comen: cificd unitatea st directorul in care se giseste comanda N Parametrul determin’ afigarea tuturor liniilor care nu contin sirul specificat. Parametrul determin’ afigarea unui contor cu numérul de aparitiial sirului specificat in ficcare figier, rd a mai alisa liniile care contin girul specificat. in Parametrul determina o numerotare relativé a liniilor care ‘contin sirul specificat. Numirul de tinie se afigeaza inaintea ficcarei lini seise In In cazal in care este spec FIND ignord parametru n sat impreund cu /e, comanda Sirul tebuie introdus intre ghilimele (*). Caracterul "din in- {eriorul sirului se reprezinté prin doua caractere * consecu- tive, Comparatia fine cont de litere mari i litere mici. si Nu este permis introducerea in numele de figiere a carac- terelor ? si * pentru a desemna grupe de fisiere Primul caracter Ct a sirutui specificat UZ (sfirgit de fisicr) intilnit va termina procesul dec: Exemple: A>FIND "MICROINF™ manl.txt man2.txt man3.txt ‘va afiga toate liniile din figierele mant.txt, man2.txt si man3.Wxt (in aceasta ordine) care contin situl MICROINE, 84 Comenzi DOS ——— ADDIR B: | FIND /V DAT" va afiga numele tuturor fisierelor din directorul curent de pe discul B care nu contin sirul DAT. 25. Comanda FORMAT ‘Comanda FORMAT (de tip extern) inigializeazd discul din unitatea specificata sau implicit la un format acceptat de sistemul de operare; analizcaza intregul disc pentru detectarea pistelor defecte; creeaxi $i inifializeazd directorul ridacin’, tabela de alocare a figierclor, si programul incdrcitor al sistemului. ATENTIEL Opzratia de formatare distruge toate datele de pe disc. La for- |, Matarea discului Winchester, confinutul partijie! DOS impreuna cu intreaga structura de directoare vor fi sterse. Formatul general al comenzii este: [dif cate format del/s}V/UIE P81 VIL JOIL MAIL /mexxll. yy) [afl cate} Numele de unitate gi calea introduse inaintea comen: specifica unitatea care se giiscste comanda FORMAT, Unitatea care va fi formatata se va specifica prin parametrul d:, Daci nu se specifici unitatea, se va semnala mesajul: Drive letter must be specified s Dac se specifica /s in comanda FORMAT, se copiaza figierele sistemului de operare de pe discul implicit pe noul ‘disc care se formateaza, In urmatoarca ordine: BIO.coM Dos.com COMMAND.com, Dac’ discul implicit este un disc flexibil care nu contine sis- tem, se va afiga un mesaj pentru introducerea discului sistem in unitatea implicit’, Dacé discul implicit este un disc Winchester care nu conjine sistem, se va afiga un mesaj pentru introducerca discului sis- tem in unitatea A de disc flexibil. a Daca se specific /,discul dstinatie este formatat pentru 85 Comenzi DOS — Eee Uulilizare simpla fafa, chiar daca tipul unitigii de disc este dubla fai (numai pentru unitagi de 5,25 inch). B Dacl se specifica /8, discul destinatie este formatat cu 8 sec- toare pe pisti, Daci nu se specificd aceasta optiune, discurile sint formatate cu 9 sau 15 sectoare pe pista. De fapt comanda FORMAT creeazi totdeauna 9 sau 15 sectoare fizice pe pista, dar specificarea parametrului/8 indica sistemului de operarg si utilizeze doar 8 dintre acestea (numai pentru ‘unitai de 5,25 inch). N Daci se doreste introducerea unei etichete de volum, se utilizeaza parametrul '. Aceast facilitate permite iden- tificarea ulterioara a discului prin eticheta sa. Eticheta de volum nu poate fi utilizata in locul unui nume de figier in nici ‘0 comanda a sistemului de operare, hm Parametrul /b determin comanda FORMAT si ereeze un disc cu 8 sectoare pe pista, si cu spajiu rezervat pentru figicrele sistem BIO.COM si DOS.COM, fara plasarea lor pe disc. Acest parametru este utilizat pentru a crea un disc pe care se poate genera ulterior orice versiune a sistemului de operare cu ajutorul comenzii SYS. Daci nu s-a specificat /b la formatare, comanda SYS poate genera numai versiunea sis- temului DOS 3.30. 4 Parametrul /4 se specifica pentru a formata discuri flexibile simpli fai sau dubl& fa in unitagi de mare capacitate de 1,2 Mocteti. Discurite flexibile formatate eu parametrul /4 specificat este posibil sé nu poatd fi citite sau scrise in unitii simplat sau dubla fata obignuite (numai pentru unitigi de 5,25, inch). Incxx Parametrul specifica numarul de sectoare pe pi va formata discul. hy Parametrul specific: numarul de piste care se vor format Parametrii /ncxe gi /tyy sint folosii cind se doreste formatarea unui disc fcxibil la 0 capacitate mai micd decit cca maxima permis’, 86 Comenzi DOS Urmitorul tabel indica ce parametri pot fi folositi pentru anumite tipuri de discuri flexibile $i pentru discul Winchester: Tipul disculul Parametrii permis! 160 Kocteti ISN AJB 8/4 180 Koctefi 320 Kocteti ISN./1,/8,/B,/4) 380 Koctefi 720 Kocteti ISN INIT 1.44 Mocteti 1.2 Mocteti ISMINIT disc Winchester ISN urile noi trebuie formatate pentru a putea fi uilizate de sistemul de operare (vezi i comenzile DISKCOPY si SELECT). 2.Discurile Winchester trebuie formatate inc’ 0 data daca se schimbit (cu ‘comanda FDISK) dimensiunea partiiei DOS. Formatarea distruge toate datele anterioare existente pe disc: 4.n timput procesutui de ormatare, toate pistele defecte sint mar rezervte puntrua preven! aocarea lor la ua git 5.Intrrile de director pentru BIO.COM si DOS.COM sint mareate ea figiere invizibile, ele neaparind in nici o ciutare in director - incluzind comanda DIR. 6.Eticheta de volum con: pate caracterele permise in numelede fisir sint permisegiin numele de etichetd volum., Spre deosebire de numele de figiere, nu se introduce punct intre caracterul opt $i nous. Eticheta poate fi schimbati ulterior prin comanda LABEL. 7.Comanda FORMAT produ: > Spatial total pe disc; > spafiul marcat ca defect; >» Spal alocat pentru figicrele DOS sistem (daci s- folosit /s); un raport al stati car 87 Comenzi DOS -dimensiunca spajiului liber pentru fisicrele utilizator. 8. Daca s-a utilizat parametrul ssi sistemul nu aresuficient memorie pentru ca rutina FORMAT si poati incirca in memorie ocle treifiiere sistem, va incarca din figierele sistem atit cit incape in memorie, va formata discul i va serie fisierele care se gisese incircate in memorie. Apoi incarci restul din figiercle sistem de pe discul sursi si apoi le serie pe discul destinatic. Daca discul sursd care conjine comanda FORMAT a fost schimbat din unitate, se afigeaza un mesaj la consol, pentru reintroducerca acestui disc in unitate. 9,Comanda FORMAT determina tipul unitagii destinatie gi va formata dis- curite in concordanja cu acesta. Pentru discuri flexibile, daca se poate face citireiscriere pe o singura fad formatarca discului se va face simp fa, cu 8 seetoate pe pista, Discul va putea fi folosit in orice tip de unitate, Daca unitatea destinatie este dubli fafa gi nu se foloseste parametrul /L, discul va fi formatat dubli ‘nu va putea fi folosit in unitagi simpli a 10,Parametti s iv nu pot fi specificayi impreund cu parametrul /b ificaji intotdeauna impreuna. in caz.contrar Invalid parameter 12.Parametrii /n gi /t nu trebuic folosi{i la formatarea discului Winchester. in ‘cay contrar se va a mesajul: Parameters not compatible with fixed disk jcarea parametrilor sau /simpreun’ 14.Parametrul/L poate fifolosit impreund cu /t s/n dacd unitatea destinatie este de mare eapacitate git i/mspecifici un disc Mexibil de 320 Kocteyi/360 Kocteti De exemplu: sas40 /u:9 sau /3240 fuse Pentru a formata un dise de 720 Kocte}i intr-o wi folosi /N:9 /T:80. 15, Comanda FORMAT ignord orice reasignare a unitiilor (vezi comanda ASSIGN), tate de 1,44 Mocteyi se 88 th ‘Comenzi DOS 16.Comanda FORMAT stabileste codul de eroare dupa cum urmeazi 0 operate reusité; nedefinit; nedefinit; ‘operatic intrerupta de utilizator (CtrV/C); operatie terminata datorita unei eroris operatic neexecutata datorita unui réspuns "N’, in cazul discului Winchester. 17. Comanda FORMAT nu trebuie utilizatd pe unitigi implicate in comen- zile JOIN sau SUBST. 18, Comanda FORMAT nu se poate utiliza pe unitayi din rejea. Exemple: 1. Formatarea dis Dat ADFORMAT B:/S/V se va formata discul flexibil din unitatea B, si se vor copia fisiercle sistem, ‘In acest caz sistemul afigeaz urmatorul mesaj: surilor flexibile. se introduce urmitoarea comand: Insert new diskette for drive B: and strike ENTER when ready Dupa introducerea discului care se doreste a fi formatat si a Enter sistemul aligeaz masajul: Head h cylinder ¢ in timp ce se executd operagia de formatare. (0 data ce formatarea s-a sfitgt, se afigeaz: Format complete system transferred Volume label(11 character, ENTER for none) 7MICROINF soon bytes total disk space yyyyy 2ytes used by system z2zz2z bytes available on disk Format another (¥/N)? In acest exemplu, MICROINF a fost introdus ca eticheta de volum. Ca rispuns Ja ultima intrebare se introduce Y dacd se mai doreste for- Comenzi DOS ee ‘matarea unui disc, sau N pentru a termina comanda FORMAT. 2. Formatarea disculi fix. Jn cazul formatiii discului Winchester in locul mesajului pentru intro- ducerea discului fexiil se va afiga: Enter current Volume Label for Drive (Press Enter for none): WARNING, ALL DATA ON NON-REMOVABLE DISK DRIVE x: WILL BE Lost! Proceed with Format (¥/W)? Dai se doveste executes operatic de formatare, dup introducerea etichetei de volum, se apasa tasta Y. In caz.contrarse apasi N. Dacieticheta de volum specificatd nu se potriveste cu eticheta de volum de pe disc, se va semnala mesajul: Invalid Volume label = Compatibilitate intre unitati gi discuri pentru comanda FORMAT ‘Tabelul urmitor arata tipul de unity side discuriflexibile care pot fi folosite ‘impreun cu comanda FORMAT. Tip unitate Tip dise 160 Kocteti ‘160 Kocteyi/180 Koctefi simpla fata 180 Kocteti 320 Koctefi 920 Koctefi/360 Kocteji simpla sau dubla fata 360 Koctefi 720 Koctefi 720 Kocteji dubla fata 12Mocteli _160 Kocteti/180 Kocteti simpla fay’ (vezi /4), 820 Kocteji/360 Kocteti dubla fata (vezi /4), ‘sau discuriflexibile de mare capacitato 1,44 Mocteti 720 Koctefi dubla fata sau 1,44 Mocteti dubla fata 90 Comenzi DOS = Compatibilitatea parametrilor 26. Comanda FORMAT formateaza discuri flexibile pentru diferi sistemutui DOS, -versiuni ale Pentru a evita situagiile in care discul nu este compatibil cu versiunca sis- temului, unii parametri sint incompatibili. Pentru ci parametri /b 1/8 formateazs 8 sectoare pe pista (discuri ce pot fi folosite in versiunea V1.10) /v nu poate fispecificat pentru ci DOS V1.10 nu acceptd eticheta de volum, Dac’ este fotosit parametrul /s, comanda FORMAT presupune ci numai versiunea curenta a sistemului va fi folosit’, aga incit /8 e permis. Pentru ci parametrul /b rezerva spajiu pentru fisicrele sistem, dar nu le copiaza, /s nu poate fi folosit cu /b. Astfel fh nu este permis, ins v/s este permis. ‘Comanda GRAFTABL Comanda GRAFTABL (de tip extern) incarcd in memorie 0 tabeld de caractere aditionale pentru adaptorul color/grafic. Aceast& comanda mareste dimensiunea sistemului de operare rezident cu 1360 octeti. Formatul gereral al comenzii este: [a:I{ cate}granaph [aif cate] Numele de unitate gi calea introduse inaintea comenzii specificd unitatea si directorul in care se giseste comands GRAFTABL. Unele caractere de text permise in modurile grafice nu sint iniializate de BIOS fa lansarea sistemului, GRAFTABL incarci 0 tabeld de date in momorie care defineste aceste caractere aditionale pentru adaptorul color/grafic. Aceasta permite afigarea caracterelor ASCII cu codurile ‘cuprinse intre 128 $1255 cind se utilizeaz adaptorul color/graficin modurile sgrafice, Dupa incdrcarea tabelei de caractere gi ini intrerupere, GRAFTABL rispunde cu mesajul: jalizarea vectorului de GRAPHICS CHARACTERS LOADED De menjionat c’, dupa lansarea sistemului, comanda GRAFTABL poate fi apelata de mai multe ori pentru schimbarea caracterelor incdreate. 91 I Comenzi DOS 27. 92 Comanda GRAFTABL povijioncaz in urmitorul mod codul de eroare (ERRORLEVEL): 1 cxisti 0 tabeld de caractere grafice, dar a fost cerut o noua tabela (aceasta 0 inlocuieste pe cea veche, incepind de ta aceeasi adresa) tu cxisti tabela de caractere grafice incdrcata si nu se cere incdrcarea unei alte tabele; 3 parametru incorect (nu s-a executat nici o operatie); 4 vorsiune incorecté a sistemului DOS (se va utiliza versiunea V3.30). Comanda GRAPHICS std comanda (de tip extern) permite Uparirea conjinutului unui ecran display grafic folosind un adaptor color/grafic. Accasti comanda mareste dimensiunea sistemului de operare rezident. Formatul general al comenzii este: [d:1[ cale}graphies (ip-imprlf J ed] [2 cale]__ Numete de unitate si calea introduse inaintea comenzii specifi i in care se giseste comanda GRAPHICS, Mp-impr —_Parametrol specifi tpol de imprimantl care se foloseyte, woatele tipuri sit permise: COLORI pentru IBM Personal Computer Color Printer cu banda neagra (pind la 4 nuange de gri); COLORS —_ pentru IBM Personal Computer Color Printer cu bandi RGB (rou, verde, albastru, negru); COLORS pentru IBM Personal Computer Color Printer cu band’ CMY (negru, azuriu, rosu de anitind, galben); Comenzi DOS COMPACT pentru IBM Personal Computer s Compact Printei GRAPHICS _ pentru IBM Personal Graphics Printer; GRAPHICS _ pentru IBM Proprinter, THERMAL _ pentru IBM PC Convertible Printer. Daca nu se specifica acest parametru, valoarea implici GRAPHICS. este Ie Daca se specifica parametrul /rculorile alb si negra Liparite aga cum sint pe ecran. In caz,contrar (valoarea im- plicit), se tipdreste alb in loc de negru gi negru in loc de alb. fh Parametrul /b determina tipdrirea culorii de fond. Acest Parametru este numai pentru tipurile COLORS si COLORS, Daci nu se specifica /b(valoarea implicit) nu se tipdreste culoarea de fond. ed Parametrul determin’ tipSrirea imaginii exact aga cum apare pe un display de tipul IBM PC Convertible Liquid Crystal Display. iri conjinutul ecranului se apasé tastele SHIFT-PRTSCR. Daci cecranul este in mod text, textul este tiparit in mai putin de 30 secunde. Daca ‘ecranul ste in mod grafic, la fiecare apasare a tastei Priscr tiparirea poate si dureze pind 1a 3 minute. fn acest caz: — in mod grafic color 320x200 cu imprimante de tip COLORi sau GRAPHICS, confinutul ecranului va fitiparit in patru nuanje de gri; — in mod grafic color 640x200 conjinutul ectanului este tiparit rotit. Coljul din dreapta sus al ecranului este tiparit in coljul din stinga sus al hirtic. Pentru a apela tiparirea ccranului dintr-un program scris in limbaj de asamblere se va utiliza urmetoarea secven{a: PUSH BP Int 5 POP BP 93, Comenzi DOS ee 28. Comanda JOIN ‘Comanda JOIN (de tip extern) conecteaza o unitate la un director de pe © unitate, pentru a produce o singurd structuri de director din directoarete de pe cele doud unitiy, Formatul general al comenzi este: [a caleyjoin sau [aif caleljoin aia {[d:}{ cafe] Numete de unitate gi calea introduse inaintea comenzi specificd unitatea gi directorul in care se gaseste comand JOIN. Primu! parametru specifica unitatea care va fi conectatd la directorul unei alte unitiqi. 8-21-87 2:10p MARIUS 9-12-87 5255p SMA 12-12-87 12:03a 3 File(s) 1048956 bytes free 95 Comenzi DOS ee troduce comanda DIR A: se va afiga mesajul Invalid drive specification dex Daci toral de pe unitatea A, Numarul de octeji Daca se introduce comanda JOIN se afigeaza: rece nu se poate referi o unitate conectati. ¢ introduce comanda DIR C\SMA, -vor afiga informatiile din diree- iberi sint cci ai unitaii C. A c:\sMa Pentruadeconecta unitatea A seva introduce comanda JOIN A:/D. Dinacest ‘moment se va putea referi unitatea A, pentru ci ca a fost deconectatd 29. Comanda KEYB {in mod normal, este utilizat formatul de tastaturd S.U.A. Comanda KEYB (de tip extern) permite incircarea unui program de tastatura diferit de cel implicit. Formatul general al comenzii este: keyb [exlpyhll@:IL caleprume_fisiert] unde: a reprezinti codul de tastatura (doui litere); yy reprezint& pagina de cod care defineste setul de caractere; nume_fisier reprezinta numele fisicrului care defineste tastatura. Introducerea comenzii KEYB fara opiiuni permite afigarca unui mesaj care indica codul de tastaturd curent, pagina de cod corespunzatoare gi pagina de cod curent utilizata de consola (CON), in forma: current Keyboard Code: xx current CoN cod page: Y¥¥ code page: YY De la programul de tastaturd curent se poate trece la cel implicit (S.U.A.) cu combinaia CtrVAIUF2, Observatii: 1.Comanda KEYB permite utilizarea unor caractere care nu aparyin for- ‘matului normal de tastaturd (QWERTY), ulilizind fie tastatura standard, fie una specials, Utilizind tastatura standard, caracterele ce apar pe ecran pot si nu corespundi celor de pe taste. 96 ‘Comenzi DOS —_———$— $$ 2,Se pot genera caractere care mu apar{in tastaturii $.U.A. utilizind com- binagia Curl/Alt impreund cu o tastd corespunzitoare, Pentru caractcrele cu accent, se folosesc “tastele moarte’, adica acele taste care utilizate singure nu afigeazi caractere, dar urmate deo litera, 0 vor afiga pe aceasta cu accent Exemplu: Pentru a utiliza o tastatura german, se va introduce comanda: KEYS GR Pentru informatii suplimentare, a se vedea Anexa B. 30. Comanda LABEL Comand LABEL (de tip extern) este utilizata pentru a crea, modifica sau sterge eticheta de volum a unui disc. Formatul general al comenzii este: [af caleylabel {a:I{ evichera} [at cate] ‘Numele de unitate si calca introduse inai specifica unitatca si directorul in care se giseste comanda LABEL. a Parametrul reprezint& unitatea in care se giseste discul a cirui cticheta se doreste a fi modificata. cticheta —_Bticheta de volum este format din maximum 11 caractere in acelagi format ca sila comanda: format /v. Dac nu se intro- duce eticheta in comand’ se va afisa urmatorul mesa} volume label (11 characters, ENTER for none)? Ca rispuns se poate introduce eticheta urmati de Enter Dac’ se introduce numai Enter, se va afiga mesajul: Delete current volume label (¥/N)? Introducind Y, urmat de Enter, eticheta curenti se va sterge. Daca sint introduse mai multe caractere numai primete 11 sint luate in considerare, 97 Comenzi DOS SS Exemph Pentru a crea o eticheti de volum *WINCHESTERI" pentru Winchester (idemtificat prin litera C) se introduce comanda: iscul ADLABEL C:WINCHESTERL Pentru a sterge eticheta de volum a comanda: discului din unitatea B se introduce ADLABEL Br fa afiga mesajul: Volume label (11 characters, ENTER for none)? Introducindu-se Enter se afigeaza mesajul: Delete current volume label (¥/N)? Dai ¢ introduce Y eticheta de volum va fi stearsé, Observatie: Comanda LABEL nu poate fi folositi cu unititi substituite (SUBST), asignate (ASSIGN) sau cu cele angajate in retea. 31. Comanda MKDIR Comanda MKDIR (de tip intern) permite crearea unui subdirector pe discul specificat, Formatul general al comenzii es mkdir (d:leale sau ma {dJeale Daca nuse specifici unitatea de discd: se presupune crearca unuisubdirector pe unitatea implicit, Observatii: 1,Se pot crea oricite directoare in limita spayiului pe dise. Un nume de cale din directorul radacina pind la directorul dorit nu trebuie si depageasc’ 63, de caractere, incluzind si caracterele backslash, 2.Dacii au fost executate comenzile ASSIGN, JOIN sau SUBST, comanda MKDIR trebuie folositi cu atenjie, 98 Comenzi DOS ee Exemplul In acest exemplu, comanda creeaza o intrare in directorul ridacin’ pentru un nou subdirector numit SUBDIR2: Mp \sUsDIR2 Daci s-a executat aceastt comands si se doreyte adugarea unui alt nivel de director, se poate folosi oricare din cele dou’ exemple urmatoare. Exemplul 2: Acest exemplu se utilizeazi daci directorul curent este directorul ridcind: Mp. \susDIR2\SUBDIR3 Inurma acesteicomenc! seadaugé ointraretn din subditectoral SUBDIRS. Exemplul 3: Acest exemplu se utilizeaz MD SUBDIR3 torul SUBDIR? pentru daca directorul curent este SUBDIR2: Aceasti comand va avea acelagi efect ca si comanda preceder xemplul precedent, primul backslash (\) determing eiutarca directorului incepind cu directorul ridacina. Absenfa caracterului \ la inceput deter- ‘mina sistemul de opetare si inceapi cdutarea din directorul curent. 32. Comanda MODE ‘Comanda MODE (de tip extern) stabiteste modul de operare pentru im- primanti, pentru un display concctat 1a adaptorul monitor color/gratic, pentru adaptorul de comunicatii asincron, redirecteaza iesirea la imprimant cditre adapto-ul de comunicatii asineron, sau pregiteste imprimantele paralele i ccranul consolei pentru schimbarea paginii de cod. Formatul general al comenzii este: [dt cale|mode Iptitt mL fit Pl sau [dif calejmode n [aL cale|mode [non (0) 99 Comenzi DOS sau {d:]{ cale|mode comjt:Yaral fpartateyl bigi-dare} [1b-stop If PHI [4:I1 cale|mode tpt comyt:] sau [4 cale}mode dispozitiv codepage prepare=([yyJ[ d:]{ cale|nume_figier] saw [d:IL cale]mode dispozitiv codepage select sau [a:I{ cate|mode dispozitiv codepage refresh sau [d:I| cale|mode dispozitiv codepage [/status} {d:]{ cale] Numete de unitate gi calea introduse inaintea specified unitatea si directorul in care se giseste comanda, ptt Paramettii Ipti (=1,2,3) si comy =1,2,344) fiind nume de com echipamente rezervate, ei pot fi specifica i far sa fie urmati de caracterul doud puncte (:). n, acti parametii n sau m lipsesc sau sint incoree|i, modul de m ‘operare pentru acel parametru nu se modifica, 1 Stabilirea modului de operare pentru imprimant& Formatul comenzii MODE peniru stabilirea modulut de operate al im- primantei este: mode Ipt{:}{ 1 mrt Pll unde: i ceste 1,2, sau 3 (numdrul imprimantei); n este 80 sau 132 (numérul de caractere pe linie); m este 6 sau 8 (Linii pe inch pentru spatiere vertical); > specific reincercarea continua in cazul erorilor de time-out (o parte din comanda MODE rimine revidenta), 100 ‘Comenzi DOS annum De mentionat ci, bucla de reincercare a operatiilor poate fi oprita prin introduccrea unui caracter Ctrl/C (Ctrl/Break). Pentru a opri reincercarile continue (in cazul erorilor de time-out) trebuie utilizat comanda MODE. parametrului p. Acest parametru nu trebuie specificat iprimante utilizate in rejea, Mopz LPT1:132,8 inigializearA modul de lucru cu imprimanta 1, la 132 caractere pe linie gi 8 linii pe inch ca spagiere vertical Stabilirea modului de operare pentru display Formatu;comenzii MODE pentrusetarca modului de operare pentru display este: mode n sau mode (x}ynl,t] unde: n poate fi 40, 80, BW40, BW80, CO40, CO80 sau MONO: 40 comutare la 40 de caractere pe linie (pentru adaptorul monitor color/grafic); 80 comutare la 80 de caractere pe linie (pentru adaptorul monitor color/grafic); BW40 comutare in modul albinegru cu 40 de caractere pe linie (pentru adaptorul monitor colorigratic); BW80 comutare in modul alb/negru cu 80 de caractere pe linie (pentru adaptorul monitor colorigratic); CO40_comutare in modul color cu 40 de caractere pe linie (pentru adaptorul monitor colorigrafic), CO80 comutare in modul color cu 80 de caractere pe linie (pentru adaptorul monitor colorigratic), MONO comutare pe adaptorul de display monocrom (care are intotdeauna 80 de caractere pe linie). 101 Comenzi DOS UE IEEE m este R sau L (deplasare dreapta sau stinga). t erere de test utilizat pentru alinierea informatiei afigate pe display. Pentru lizibilitate, se poate deplasa afigarea cu un caracter (pentru 40 de coloane) sau cu doud caractere (pentru 80 de coloane) in orice directie. Dac se specific’ parametrul t in comanda MODE, se afigeazi un mesaj prin care se intreabi daca display-ul este aliniat corect, Daca se rispunde Y comanda s¢ termina, Daca se introduce N deplasarea se repetd urmata de acceagi intrebare, Obsevagie: Facilitatea de deplasare a ecranului cauzeaza inclircarea par{ii comenzi MODE 80,R inijializeazd modul operatici la 80 de caractere pe linic si deplaseaza la dreapta afigarea cu dout poziti, ™ Stabilirea modului de operare pentru adaptorul de comunicatii asincron Formatul comenzii MODE pentrusetarea modului de operare al adaptorului de comunicatié asincron este: mode comj(:}ratal {paritatel{ ,{biti-date}f,{bifi-stop|,pI unde: i] este 1, 2, 3sau 4 (numérul adaptorului de comunicay asincron), rata 110, 150, 300, 600, 1200, 2400, 4800, 9600 sau 19200 bauds. Sint necesare numai primele doud caractere; caracterele urmitoare sint ignorate, aritate poate fi (rd paritate), O (paritate impard) sau E (paritate para). Implicit paritatea este para. bigi-date 7 sau 8 (implicit 7). bigi-step sau 2 (implicit 2, dacd rata = 110 bauds; 1 in caz contrar), Acestia sint parametrii pentru protocolul de comunicayie asincron. Ei sint utilizayi pentru a inijializa adaptorul de comunicatii asincron. Cind se specifica protocolul trebuie introdusi cel pujin rata de transfer. Ceilalti 102 Comenzi DOS parametri pot fi omi ‘uma a virgulei, i, cu acceptarea valorilor implicite, prin introducerea Exemple: Comanda: MODE CoM}: 12,N,8,1,P inigializeszt modul operajiei cu rata de 1200 bauds, fra paritate, 8 biji de date gi un bit de stop. Pentru a utiliza valorite implicite se introduce: MODE COM1:12,,,,P Implicit pari ica este par, 7 bili de date gi I bit de stop. P Optiunea p arati ci adaptorul de comunicatii asineron se utilizeazd pentru o interfata seriala de imprimantd. Intro- ducind p, erorile de time-out sint reincercate continuu. Se poate opri bucla de reincercare prin introducerea carac- terului Cur/C, Pentru a opri bucla continu de reincercati la erori de time-out, trebuie reinitializat adaptorul asincron fird introducerea parametrului p. Acest parametru nu trebuie folosit cu dispozitive din rejea, COptiunea p determina ca o portiune din comanda MODE si rimind rezidenté in memorie. 1m Redirectarea imprimantei paralele la adaptorul de comunicafii asincron Formatul comenzii pentru redirectarea imprimantei paralele la adaptorul de ‘comunicajii asincron este: ‘mode Ipti{:|=comyf:] unde: i este 1, 2, sau 3 (numarul imprimantei paralele); i este 1, 2,3 sau 4 (numirul adaptorului de comunicagii asincron), ‘Toate iesirile spre imprimanta Iptisint redireetate eitre adaptorul asineron ie Observatii: 1 Inainte dea utiliza comanda MODE pentru a redirecta iesirea imprimantei paralele la un echipament serial, trebuie inifializat adaptorul de com- Uunicajii asincron (utilizind optiunea descrisi anterior Ia 5.34.3.). Dack 103 Comenzi DOS oe echipamentul serial este o imprimanté, comanda de initializare serial jrametrul p, 2.mode Ipti:{n_ ym) dezactivea 3.Utilizarea comenzii MODE ca in paragrafele anterioare (cu opjiunea p), determina ca o parte din comand’ si devind rezidenti in memoric. Porjiunca rezidenti este comunii pentru toate cele trei operat care deter- ‘mind inedrearea ci. O data incircatd aceast zona, apelarca unei alte optiuni care determina reziden{a nu mai cauzeaza rezervarea nici unei zone de memorie adiionale. ‘odirectarea imprimantei desemnate de i, Stabilirea paginilor de cod Formatul comenzii MODE pentru stabilirea paginilor de cod pentru dispozi- tive este: [dill cale|mode dispozitiv codepage prepare=[[)yyl[ d:][ caleywume_figier] [d:}[ cale]mode dispozitiv codepage select=yyy [d:]{ calejmode dispocitiv codepage refresh sau {a:}{ caleymode dispozitiv codepage [/status] unde: disporitiv Specificd dispozitivul care va permite schimbarea paginii de cod, Nume valide sint CON, LPT1, LPT2 si LPT3. yy Specified pagina de cod nume_figict Identific figierul cu informayii pentru pagina de cod (CPI) care va fi utilizat in pregitirea paginii de cod pentru dis- pozitivul specifica. Cuvintele cheie care se pot folosi in aceasté comand au semnificatia: prepare Indicd DOS s pregiteasca o paging de cod pentru un anumit iv, operatic obligatorie inainte de utiizarea acelci pagini de cod. select Indic pagina de cod de utilzat, care trebuie si fie deja pregatit 104 Comenzi DOS refresh Reinstalea7di paginile de cod pierdute datorité unei erori hardware sau din alte motive. Jstatus _Afigea7i paginile de cod curente pregitite sisau selectate 33. pentru un dispozitiv. Este optional, deci comenzile: MODE CON CODEPAGE si MODE CON CODEPAGE /STATUS au acelasi efect. Sint acceptate urmatoarele prescurtiri CODEPAGE cP /sTATUS STA PREPARE PREP SELECT SEL REFRESH REF Pentru informaii suplimentare, ase vedea Anexa B. ‘Comanda MORE Comanda MORE (de tip extern) este un “filtru" care citeste date de la cchipamentul standard de intrare gi le trimite la echipamentul standard de iesire. Cind ecranul este plin cu date se executao pauza semnalati de mesajul ~-More-, Formatul general al comenzii este: [af cale}more [4:]{ cale] _ Numele de unitate si calea introduse inaintea comenzii specificd unitatea si directorul in care se giiseste comanda, Apisarea oricirei taste are ca efect afisarea unui alt ecran de date. Acest proces continua pind la epuizarea datclor de intrare. Exempla: Prin comanda MORE " I caracterul *<" b- caracterul "|* q- caracterul hh backspace cu stergerea caracterului precedent e- caracterul ESCape _-seevenja CR LF (salt la ineeputul liniei urmé are) rice alt caracter pentru c este tratat ca un caracter vid, fird a se executa nici © actiune. Specificind $e se pot construi comenzi pentru apelarea figierelor ‘extinse al ecranului gi claviaturii (vezi ANSY.SYS), Exemple: jin acest exemplu comanda PROMPT pozijioneazi ABC ca prompter sistem: PROMPT ABC Comenzi DOS — 38. Exemplul urmator aduce prompterul sistem la normal: PROMPT $n$g Urmaitorul exemplu fixeaz prompterul DOS Ia directorul curent al unitai implicite urmat de caracterul >. BOPROMPT $pSg Daci directorul curent al unitajii A este ‘SUBDIR, noul prompter va fi: ‘A: \SUBDIR> Exemplul urmator pozigioncaza un prompter pe doua lini: PROMPT Time=$t$_Date=$d Daci se doreste crearca unui prompter care incepe cu un delimitator DOS (doua puncte, spatiu, etc.) trebuic precedat acest caracter de un meta-sir vid ($ urmat de un caracter care nu se géseste in lista indicat). Astfel delimitatorul va fi tratat ca primul caracter al prompterului gi nu ca SORT.TXT in acest exemplu, linia de comanda va citi figierul NESORT-TXT, va efectua o sortare in ordine descreseitoare, apoi scrie figierul sortat ih figierul SORT.TXT. {in urmitoru exempta poorr | sont /+14 linia de comanda determina inlinjuirea comenzii DIR cu filtrul SORT. Sortarca va incepe din coloana 14 (aceasta este coloana in care incepe 4dimensiunea fgierului), apoi rezultatul sortari se vaafiga laconsola. Astfe} Comenzi DOS ————— va reculta un listing al ditectorului sortat dupa dimensiunea fisieretor. 47. Comanda SUBST ‘Comanda SUBST (de tip extern) permite utilizarea unui specificator de unitate diferit pentru a denumi o unitate sau o cale Formatul general al comensii este: {d:I| cale|substd: d:cale sau {4:Il calejsubstd: fa sau [dell cale}subst {d:l{ cafe} Numete de unitate si calea introduse inaintea comen: specifica unitatea si directorul in care se gisesete comanda SUBST. a: Primul parametru este litera cu care se va substitui numele ‘unitaqii sau calea, dicale Parametrul urmitor specific unitatea sau calea care vor fi substituite, Ma Parametrul determina stergerea unei substituiri, Se va acin specifica litera unit substitu ese va anula, Daciise introduce comanda SUBST ffri parametri se afigeaza starea curenti a substituirilor. De exemplu: G: => p:\susprRi Observatii: 1-Prima litera de unitate introdusi depinde de valoarea specificata prin LASTDRIVE in figicrul CONFIG.SYS (dc nu se specifica comanda de configurare LASTDRIVE, implicit ultima literd de unitate valida este E). Accasti litera de unitate poate fi interpretati cao “porecli® data unei unitagi sau unei cdi, De exemplu, daci se face substituirea ¢ c+\suBDIR1\susDrR2 cu litera G, pentru a referi figierul c+\SUBDIR1\SUBDIR2\FIS1 126 Comenzi DOS —————— se va introduc G:FIS1 inlocde: ¢:\suBDIR1\SUBDIR2\FIS1 terele pentru unitajile specificate trebuie si fie diferite. 3.Prima liter de unitate specificatd trebuie si fie diferitA de unitatea im- plicit. 4.Nu se pot referi unitayi din rejea. $.Comenzile CHDIR, MKDIR, RMDIR si PATH trebuic utlizatecuatenyic dupa cess-aficuto substtuire. 6.Comenzile ASSIGN, BACKUP, DISCOMP, DISKCOPY, FDISK, FOR- MAT, JOIN, LABEL si RESTORE nu pot fi utilizate sub cfectul comenzii de substituire. 7.Mesajul Invalid paramter poate fi afigat in urmatoarele situa: » Sa introdus un specificator de unitate eronat; >» Sainvercat substituirea unit it Invalid path Exemplu: Usmatoral exemplu presupune urmatoarcle: » unitatza implictta este B » directorul curent al unitaqii C este ¢+\SECTIAL\ANDREI\SUBDIRI » LASTDRIVE =H Substituirea directorului C:\SECTIAIANDRENSUBDIRI cu unitatea G se face prin comanda B>SUBST G: C:\SECTIAL\ANDREI\SUBDIRI 127 Comenzi DOS 48. 128 Dac& se doreste listarea figierelor din directorul CASEC- TIAI\ANDRENSUBDIRI se va introduce: DIR G: Pentru a afiga substituirile curente se va introduce: B>suBsT Se 6 :\SECTIAL\ANDRET\SUBDIR1 Pentru a sterge accastd substituire se va introduce: posuBst G: /D ‘Comanda SUBST poate fi utiki in aplicagiile care nu recunose numele de ci Comanda SYS Comanda SYS (de tip extern) transferd figierele sistem BIO.COM si DOS.COM de pe unitatea implicitd pe unitatea specificaté. Formatul general al comenzii este: [df cale}sys d: [af cate] Numele de unitate si calea introduse inaintea comenzit specified unitatea gi directorul in care se gasesete comanda SYS. a: Parametrul specificd unitatea pe care vor fi transferate figierele sistem. Directorul discului din unitatea specificata trebuie si fie vid (sii nu conti nici un fisicr), sau dacd nu, discul trebuie si fi fost formatat cu 0 comand’, FORMAT d:S sau FORMAT ¢:/B pentru a conine intrarile in director pentru fisicrele BIO.COM gi DOS.COM. Aceasta este necesar deoarece ansarea sistemului deoperare impuneca aceste dous fisicre si ocupe primele dou intriri din director, $ifigierul BIO.COM trebuie sa se gaseasca pe disc in sectoare consecutive (sd fie contigu). Observati 1.Comanda SYS nu transferd figierul COMMAND.COM. Acesta trebuie copiat in directorul ridacing al discului, 2.Nu se poate utiliza comanda SYS pe unitii din rejea. Comenzi DOS —_—————— 49, Comanda TIME ‘Comanda TIME (de tip intern) permite introducerea saw modificarea oret curente. Ori de cite ori se creeaza sau se modifica un fisier, se inregistreaza {in director gi timpul curent. Se poate modifica timpul curent fie dela consoli, fie dintr-un fisier de lucrari. De mengionat e4, aceasti. comand modifi $i ra curenté a Ceasului permanent (daca exist. Formatul general al comenzii este: time thfemomtssf-ceT] unde: hh ‘este un numar de una-doui cifre in intervatul 0-23 (reprezentind ora); mm este un numér de una-doui cifre in intervalulde 0-59 (reprezentind minutele); ss de una-doui cifre in intervalulde 0-59 Wd secundele); a este un numir de una-doud cifre in intervalul 0-99 (reprezentind sutimi de secunds). Daca se introduce comanda TIME fara nici un parametru se afigeaza urmitorul mesaj: curzent time is hh:mm:ss:xx Enter new time: siseasteaptd introducerea orei curente (urmati de Enter). Daci nuse doreste modificarca valorii curente a timpului se apas numai tasta Enter. Dac’ se introduce comanda TIME cu un parametru de timp, aceasta valoare (daca este corectd) este acceptatd si apare prompterul sistem. Observatii: 1.Daci se introduce numai o parte din parametrii timpului curent (de ex- emplu aumai orele), restul parametrilor sint inijializaji cu zero. 2,Se accepti orice valoarea timpuluicu conditia ca cifrele introduse si fie in intervalul corect. 3.Delimitatorul acceptat este doua puncte (:) pentruasepara orele, minutele si secundele gi punct (.) pentru a separa secundele de sutimi de secund. 129 Comenzi DOS ———————_ 4.Dacise specifica o valoare incorecta sau un delimitator incorect, seafigeazi mesajul: Invalid time Enter new time: Exemplu: ADTIME current time is 00:25:16:65 Enter new time: 13:55 Bupa introduccrea valorii timpului gi a tastei Enter, timpul curent al sis- temului este modificat la 13:55:00.0. 50. Comanda TREE Comanda TREE (de tip extern) lsteazi toate cil gasite pedi optional si numelefigierelor din fiecare subdirector. Formatul general al comen: [a:I{ cale}tree (4:3 (f) este: (4:1 cate] Numete de unitate si calea introduse inaintea comenzi specificd unitatea si directorul in care se giseste comanda TREE. a: Parametrul d: specificd unitatea a cirei structura de director se doreste vizualizati. Daca nu se specificd nici o unitate, se resupune unitatea implicit Pentru fiecare subdirector gisit, se afigea7i numele complet al ci si numele subdirectoarelor definite in acest nivel, Dac& s-a utiliza paramettul [Ese listeazd si numele fisierelor conjinute in subdirectorul respectiv. Exemple: Jn acest exemplu comanda: ADTREE B:/F >DIRDISC.LST listeaza toate cde gsite pe discul B impreuna cu numele tuturor subdirec- toarclor sifisicrelor continute, plasind icsirca in fisierul DIRDISC.LST, in directorul curent al discutui implicit (A). 130 Comenzi DOS jn exemplul urmator, daca discul cu eticheta MICROINF are urmatoarea structurd: RADACINA—-~DIR1~ ~-PROG1-ASM PROG? -ASM. SUBDIR2 _SUBDIR3 ——= PROG1.EXE comanda TREE va afi DIRECTORY PATH LISTING FOR VOLUME MICROINF Path: \DIRL subdirectories: None Files: PROG! «ASH. PROG2 .ASM. Path: \SUBDIR2 Subdirectories: SUBDIR3 Files: None path: \SUBDIR2\SUBDIR3 Subdirectories: None Files: PROG1.EXE Unmitorul exemplu listeaza toate subdir primanta TREE A: >PRN 51 Comanda TYPE Comanda TYPE (de tip intern) afigeaz conyinutul figicrului specificat la dispozitivul standard de iesire. Formatul general al comenzii este: type [a] cale ume fisier|ect) a fird nici o modificare cu exceptia expandarii caracterului Datele se afis i Comenzi DOS ‘TAB in spati fa coloana multiplu de 8 (8, 16, 24, etc.) Observati 1.Daci se doreste listarca la imprimanté pe masurd ce fisierul este afigat si pe display, se apasi Curl/P (CtryPriscr). Se poate de ascmenea redirecta fegirea intt-un fisier pe dise sau la imprimanta, 2, Parametrul nume-fisier este obligatoriu in linia de coman 3.Nu este permis’ introducerea unui nume de figier global (caracterele * si TYPE B:PROGL.TXT figierul PROGL.TXT de pe discul B este afigat pe ecran, 52. Comanda VER Comanda VER (de tip intern) afigeaz pe disporitivul standard de iesire umdrul versiunii sistemului de operare DOS incarcat, Formatul general al comenzii este: ver Numarul de versiune consti din cifra numarului de versiune, urmati de Punct, si de doua cifre reprezentind numdrul de punere Ia zi a versiunii, 53. Comanda VERIFY ‘Aceastii comand (de tip imtérn) permite verificarea scrieriiinformayiilor pe dise Formatul general al comenzii este: verify fon] off] VERIFY ON rimine activ pina cind se introduce comanda VERIFY OFF, sau pina cind un program executd un apel sistem Set Verify Flag cu parametrul OFF. Cind starea curenta este ON (activa), sistemul de operare exceut o operatic de verificare dupa ficcare operajie de scriere cu discul (se verificd dacd datcle scrise pot fi ctite fird eroare), In acest caz sistemul luereazé mai lent din cauza timpului necesar operajilor de verificare. 192 Comenzi DOS rennin Introducind VERIFY fara nici un parametru sistemul afigeazi starea curenta (ON sau OFF) a facilitiii de verificare. ‘Valoarea implicita este VERIFY OFF. Observatie: ‘Comanda VERIFY nu poate fi wtilizati pentru discuri din rejea Exemple: ‘Acest exemplu determin’ activarea facilitaji de verificare: ADVERIFY ON Urmitorul exemplu afigeaza starea curenti: ADVERIFY VERIFY is on 54, Comanda VOL Comanda VOL (de tip intern) afigeazi eticheta volumului de disc din unitatea specificata, Formatul general al comenzii este: vol (d:] Daca nu s-a specificat unitatea, se presupune unitatea implicita. Observatie: acd unitetea spocificata nu are eticheta de volum se va afiga mesajul: volume in drive x has no label Exemple: a>voL Volume in drive A is MICROINF 133 Comenzi DOS ————————$— 55. Comanda XCOPY Comanda XCOPY (de tip extern) copiaza selectiv grupuri de figiere, care pot include si subdirectoare, Formatul general al comenzii este: [4:Il cale} xcopy (af caley{ nume-fislext}{ a calelt mume-fis}ext)} Wall fa:-zz-aa}t iel{ mt /plt (SIL Mt) ale] Numele de unitate si catea introduse inaintea comenzii specifica unitatea si directorul in care se gisescte comanda XCOPY. [a:I{ cate} Lnume- Sistext)) Primul parametru specificd unitatea, calea sau figicrele sursi care se vor copia. Sursa poate fi un fier, o unitate sau 0 cale, sau orice Gombinatie a celor tri. In acelasi format ca $i sursa poate fi specificati destinajia (al doilea specificator de figier). fa Parametrul determina copierea numai a figierelor care au bitul de arhivare pozitionat. Valoarea bitului nu se va schim- ba. a Parametrul copiaza toate figierele create sau modificate la sau dup data specificata, le Parametrul determing crearea de subdirectoare pe discul des- tinajie chiar daca la sfirsitul copierii ele vor fi goale. Dac nu se specificd acest parametru, subdirectoarcle goale nu sint create. Jm Parametrul determina copierea fisierelor care au bitul de ar- hivare pozitionat. Aceastd optiune anulcazi bitul de arhivare a figierelor sursa, Ip Parametrul afiseaz un mesaj inaintea copierii fiecduifisier Astfel se poate decide dacé figierul se va copia (se introduce 'Y) sau nu (se introduce N). Is Parametrul copiaza fisierele din directorul sursi sidin toate Subdirectoarele care se afld la nivelele inferioare directorului specificat. /s nu creeaza directoare goale pe discul destinagie. Daci se omite parametrul /s comanda XCOPY copiazi fisierele numai dintr-un singur director, " Parametrul determina verificarea scrierii datelor pe discul destinatie. iw Parametrul determina afigarea unui mesaj la inceputul 134 Comenzi DOS execugiei comenzii pentru a permite schimbarea discurilor. Se va afiga mesajul: Press any key to begin copying file(s) Observai 1.Dacé nuse specifica un nume de cale, comanda XCOPY incepe copierea din direcorul curent. 2.Numele de figier implicit este *.*, 3.Daci nu exist calea de destinayie specificatd, comanda XCOPY creeazi directoarele pe discul destinatie inainte de a copia fisierele. ca la comanda COPY. 4.Numele de fisiere destinagie se pot specifica e Accasta permite si redenumirea fisierelor. 5.Comands XCOPY nu permite copierea la/de la dispozitive rezervate (CON, LPTI, etc). 6.Numele citi, numete figierului gi extensia nu trebuie si depageascd 63 caractere, 7.Comanda XCOPY nu poate opera asupra figierelor “ascunse* sau cu atributul de read-only. 8.Nu se recomandi folosirea comenzii XCOPY sub efectul comenzii AP- PEND. 9.Cind se doreste copierea unor directoare sau unui disc complet si pe discul flexibil destinajie nu este suficient spasiu, se utilizeaza comanda XCOPY cu parametrii /s si /m. Aceasta permite copierea (pe mai multe discuri flexibile) a tuturor figierclor specificate, care au bitul de arhivare povitionat, Cind discul flexibil destinagie este plin se va semnala mesajul: Insufficient disk space si operatia se opreste. De menjionat c& bitul de arhivare al fisierclor sursi Copiate se anuleazs. Se va introduce un alt disc flexibil gi se va introduce aceeasi conanda ca inainte, Aceasta se va repeta pina cind se copiazi toate figierele si subdirectoarcle gi nu se mai semnaleazi mesajul de eroare, ‘Acest tip de salvare (prin comanda XCOPY) are urmétoarele diferenfe fata de salvarea prin comanda BACKUP: — figierete salvate pot fi citite prin comenzi obignuite; — nu se poate copia un fisier care este mai mare decit dimensiunea dis- ponibili a discului fexibil destinasie. 135 ‘Comenzi DOS Exemple: Se presupune ci structura de directoare pe unitajile C (sursa) si D (des- tinajie) este urmatoarea: vasaus —)— aNorna oper oesttwatte D:\__SMARANDA Aceasti structuri de directoare va fi utilizatd in flecare dintre exemplele urmatoare: Exemplul {: Introducind comanda: XCOPY c:\ D:\ /s se vor objine urmatoarele structuri: SURSA ¢:\-- ANDREI Cas — Lurvru DESTINATIE, De\ > SMARANDA | anorer \ MARIUS —_— ANGELA |_urvru 136 Comenzi DOS ——— Exemplul2: Introducind comanda: XCOPY C:\MARIUS D:\ /S se va objine: ‘SURSA 2 |_MARTUS. ANGELA. —nIvru DESTINATIE D:\)-SMARANDA, |-ANGELA BIVIU ‘Exemplul 3: Introducind comand: xcoPY C:\MARIUS D:\EMIL /S se va crea pe unitatca D un director numit EMIL in care se vor copia directoarcle LIVIU si ANGELA, cu conjinutul lor, Structura de directoare vva arta ast: = en ae ee ‘—LIvIu 137 Comenzi DOS ene Exemplul 4: Introducind comenzile: xcopy ¢:\ c2\ sau XCOPY C:\MARIUS C:\MARTUS se va semnala mesaj Access denied sau File cannot be copied onto itself Exemplul 5: Introducind comanda: XCOPY C:\ ¢:\MARTUS /s deoarece dire torul ‘torul de pornire al sursei este Ia un t i ci nivel superior direc- de pornire al destinaici se va semnala mestjuly cannot perform a cyclic copy Figlere de comenz! CAPITOLUL 6 eo Fisierele de comenzi (lot de lucrari) l ni figier de comenzi (lot de lucriri) este un figier care confine una sau mai multe comenzi DOS. Apelul unui figier de comendi se face prin: [IL caleyuume-fsier{.bat]{ parametri] Daci se omite numele unitijii, DOS presupune unitatea implicit (unitatea care apare in prompterul sistem). Dac nu se introduce un nume de eale, figicrul de comenzi va fi clutat in directorul curent, In acest caz, dacd nu este ‘git, sistemul de operare il va cluta in directoarele specificate prin comanda PATH. Toate figierele de comenzi trebuie si aibd numele extensici de fisier BAT. Un fisier decomenzi poate fi ansat in execuie sicu parametri. Astfel, se pot ‘executa actiani similare cu date care difer Ia fiecare execu Se poate crea un figier de comenzi utilizind un editor de texte, sau dircet de la echipamentul standard de intrare, uilizind comanda COPY. Observati 1. Pentru kansarca in exccutie a figierutui de comenzi nu este necesari intro- ducerea estensici BAT. 24n procesul de control al exceujet comenzilor din igirul de comensi pot fifolostesapte directive: CALL, ECHO, FOR, GOTO, IP, SILIPT, PAUSE si REM Acestea sin; explicate in pa 3, Daca in timpul executicifisicrului de comenzi se tasteaz CurVC, atunci pe cecran se afigeazdi mesajul Terminate batch job(¥/N)? pentru terminarea Sau continuarea lotului de comenzi. Dac se introduce Y, restul comenzilor din fier sint ignorate gi reapare prompterul sistem. Dac se introduce N, se abandoneazi numai comanda aflata in executie, procesul continuind cu urmitoarele coment din fisier. 4.Dacii se schimbii un dise care congine un figier de comenzi care se executi, sistemul de operare anun{é prin mesaje momentul in care trebuie 139 Figiere de comenzi rect reintrodus discul. 5.Ultima comandii dintr-un figier de comenzi poate fi numele altui figier de ‘comenzi, La terminarca fisierului de comenzi secundar, nu se va reveni in primul figier de comenzi. Pentru apetul unui fisier de comenai cu revenire se va folosi directiva CALL. Aceasti directiva poate fi folosita in orice linie ‘ietului de comenzi, 6.Sistemul de operare memorear’ directorul din care a fost lansal figierul de ‘comenzi, Daca se modifici directorul curent in timpul execujiei fisierului de comenzi, feactionarea va fi corectit in continuare, T.Figierele de comer HH mai rapid daca (veri parayrotul *Configurarea sistemulu VDISK.SYS). 8. Pentiu inhibarea aigirii unei lini a fisierului de comenzi, inaintea ne se introduce caracterul @®. Daca in cadrul unui figier de comenci se doreste executia unei comenzi al cirei nume incepe cu caracterul @, numele acesteia trebuic prevedat de inci un caracter @. In caz contrar (caracterul @ fiind interpretat ca si caracter de inhibare) comanda nu poate fi past 9.Pentru inhibarea interpretarii unui caracter special (de exemplu |, > sau <), caracterul respectiv trebuie inelus intre ghilimete, De exempla, numa prima linie va cauza afigarea intearilor ditectorului curent: REM simbol de indirectare neinhibat | DIR REM inhibare simbol de indirectare *|* DIR int plasate pan disc virtual pentru informatii despre 1. Crearea unui figier BAT cu parametri in interiorul unui fisicr de comenzi se pot include si parametri formali care vor fi inlocuigi cu valorite introduse Ia lansarea in executic a fisierului de coment. Exemplu: Daci ¢ introduce A>Copy con: ASMPIS.BAT copy @1.MAC %2.MAC Type &2.PRN ‘Type 80.BAT. si se introduce dup ultima tinie caracterul CTRLIZ. urmat de Enter, sistemul rispunde cu mesajul: 140 Figlere de comenzi ——— 1 File(s) copied Fisicrul ASMFIS.BAT, careconsti din (unitatea implicita). Parametrii formali %0, %1, $i 962 sintinlocuiti seevential de parametri care se introduc la lansarca in execulie a figierulys. Parametrul 70 este Inlocuit intotdeauna cu unitatea $i numele figicrului de comenz. {i comenzi se gaseste acum pedise Observa 1To ison de comenzi pot f specifica pins ta 10 parame formal (40 G29) in tinia deconand pot specifica mai mal de {0 parantetiefect (vezi directiva SHIFT). 2.Dact se utilizeara in figicrul de comenzi caracterul % ca parte dintr-un nume de figier, acest earacter trebuic specifivat de dowd ori, De exemplu, pentru a specifica fisierul ABC%.EXE trebuie introdus in figierul de ‘comenzi ABC%96.EXE. 2. Executarea unui fisier BAT cu parametri Pentru a exccuta figicrul ASMFIS.BAT cu parametri, trebuie introdus numele figicrului urmat de paramettii care se doreste si substituie seevential parametrii formali: %1, %2, ete. Exempla: Introducing: ASMFIS A:PROG] B:PROG2 parametrul %0 va fi substituit cu ASMFIS, Yel cu A:PROGI si %2 cu B:PROG2, Rezultatul este echivalent cu introducerca celor trei comenzi Gin fisicrul ASMFIS.BAT) de la consol, cu parametrii lor, dup cum urmeazii: Copy A:PROG1.MAC B:PROG2.MAC ‘Type B:PROG2.PRN Type ASMFIS.BAT 3. Folosirea variabilelor din zona interpretorului de comenzi ‘Variabilele din zona interpretorului de comenzi (vezi comanda SET) pot fi {olosite a fol ca orice ali parametri. Fiecare variabilé din zoni va fi refer .cluzind-o intre caracterele %. De exemplu, pentru a face referiri la PATH 141 Fislere de comenzl — se va introduce %PATH%. Unmatorul exemplu presupune cd in zona interpretorului de comenzi este definit un sir de forma: “destinayie= Introducind comands: ECHO Faza 1 a fost executata >adestinatiesFIS1 ISI (Séalestinayio% mesajul "Fava 1 a fost executati" este trim este inlocuit cu C2). in figierul C: 4. Directiva CALL 142 in cadrul unui figicr de comenzi numai ultima comandi poate fi numete altui figier de comenzi. In acest caz, a terminarca fisicrului de comenzi s nu se va reveni la primul figier de comen: Directiva CALL permite apelarca unui fisier de comenzi din orice linie gi pot aparea limitiiri doar datorité dimensiunii memorici disponibile. Accasti apelare ficindu-se cu revenire, se permite tratarea unui figier de comenzi ca ‘0 comands Formatul general al directivei este: call 4 caleyrumefisier Un figier de comenzi se poate apela pe el insusi dar trebuie avut grij si nu rezulte un ciclu infinit, Observatie: sau redirectarea dis- Directiva CALL nu poate fi folosita cu indirectare poritivelor de intratefieyive, Directiva ECHO Directiva ECHO permite inhibarca afigirii pe ecran a comenzilor DOS dintr-un fisier de comenzi, in momentul execujiei lor. Ea nu are efect asupra mesajelor produse de executia comenzilor, care sint in continuare afigate. Formatul general al directiv echo [on| off| text] Comenzile citite din fisierul de comenzi sint in mod normal afigate pe ecran inordinea citiii (1a incarcarea sistemului ECHO este acti Figlere de comenzi Directiva ECHO OFF opreste afigarea acestor comenzi, inclusiv a directivet REM. Prin directiva ECHO ON se poate reactiva aceasta afigar. Dacdi se specifica ECHO text, mesajul text se va afiga ka echipamentul standard de icgire indiferent de starea directive EC se pot specifica mesaje care se afigeaa la consol este OFF, Dacii se introduce ditectiva ECHO fir curenti, ON sau OFF, xemplus Tn acest exempta figerul de comenzi conjine: Gecho of f rem **** este inhibata afisarea dir a:/w echo on dir a:/w Dupa execusia acestui fisier de comenzi se afigeaz’ urmatoarele: Volume on drive A has no label Directory of A:\ fisl.ext fis2.ext 2 file(s) 20x bytes free dir a:/w Volume on drive A has no label Directory of A:\ fisl.ext fis2.ext 2 file(s) xxx bytes free 6. Directiva FOR Directiva FOR permite prelu de comenzi Formatul general al directivei este: for ¢%evariabitt in (multime) do comand area iterativa a unei comenzi dintr-un fisicr La intiInirea unei directive FOR, comanda este evaluat’ (YoYevariabil inlocuita in comanda) si executata pentru fiecare membru al muljimii, Dac ‘un membru al mulimifeste un nume de figier construit cu * s/sau cu ?,atunci ‘%eiariabilé va fi inlocuita cu fiecare nume de fisier care se potriveste cu 143 Figlere de comenzi aeeasté constrcte. In muljime pot fi specifica gi nume de ci Exempla: Daca se introduce in fisierul de comenzi directiva: FOR 8 IN (pl-aom p2.asm p3.asm) DO dir sat recultatul vai dir pl.asm dir p2.asm dir p3.asm Observatie: Directiva FOR nu poate fi inkanyuiti, adi 0 intr-o inie de comand se poate specifica o singuri directiva FOR. 7. Directiva GOTO Directiva GOTO transfera controtul, in cadrul figierului de comenzi, liniei ‘de comandi situata dupa eticheta specificat’. Eticheta se defineste in figierul de comenzi prin caracterul doud puncte (:) urmat de un numede eticheta (un sir de caractere din care numai primele opt sint semnificative). Eticheta nu poate confine caracterul punct ().' Formatul general al directi goto [Jeticherd este: Daca eticheta nu este definiti, executia fisicrului de comenzi se termina cu mesajul: Label not found Observatie: Etichetele din figierul de comenzi nu sint afigate la executic. Astfel,etichetele nereferite pot fi folosite ca suport pentru comentarii in figicrul de comenzi, comentarii care nu sint afigate la execute. 8. Directiva IF Directiva IF permite executia condigionaté a unei comenzi din figierul de comenzi. Formatul general al directivei este: 144 T Figiere de comenzi It{not] conditie comandat unde: condife poate f: errorlevel numdr-zecimal girl == gir? ‘exist (4: caleywume-figier{ext] ind conditia din directiva IF este adevaratd, comanda specificatd este exe- cutatd, atfel comanda este ignorati trecindu-se la urmatoarea linie de co- ‘mandi din fisicrul de comenzi. Conditia errorlevel numdr-zecimal este adevarata daci programul precedent exoculat are un cod de iesire de valoare mai maresau egal’ cu numr-zecimal. Conslitia girl == gir? este adevirat’ daci cele doua siruri sint identice. De menfonat ci in compararea lui sirl cu gir2 caracterele corespunzAtoare ‘rcbuie sf fie sau cu litere mari amindoua, sau cu litere mici. Conditia exist (4:]{ caleyume-fisierLext] este adeviraté dacd [calejume- fisier.ext este gisit pe unitatca specificat’, Numelefisierului poatesé conting sicaractercle ? 51 *. not condifie este adevarati daci condigie este falsd. Exemplul 1: if 01 <= r7cr echo Varianta cu: I7cr Lansarea figierului de comenzi (care contine aceasta directiva) cu ITCL introdus ca parametru (ol), va face condiia adevarat gi directiva ECHO vvaafiga mes: varianta cu: ITCr Exemplul 2: if not exist a:#1 copy bit a: prog2 Fijierul de comenzi in care se gisese comenzile de mai sus lanseazi programul PROG2. Acest program are nevoie de un anumit fisier pe Litatea A, figier specificat ca parametu la lansarea figierului de comenzi. Drrectiva IF a fost introdusa inaintea lansarii programului PROG2 pentru 1 se asigura ci figierul respectiv se gaseste pe unitatea A. Observatie: 145 Figlere de comenzi Majoritatea comenzilor nu pozitioneazi indicatorul ERRORLEVEL Pentru a putea fitestat. Aceasta facilitate a fost inclusé pentru a permite in general programelor utilizator si pozitioneze cdl de eroare cate sk poati fi testat prin directiva IF ERRORLEVEL, 9. Directiva PAUSE Directiva PAUSE suspend executia comenzilor dintr-un figier de comenzi siafigeaz mesajul: Strike a key when ready Formatul general al directivei este: pause [comentariu} Directiva PAUSE se poate introduce in fiserul de comenzi pentru a afiga mesaje sia oferi posibiljtatea schimbarii discurilor intre comenzi $e Poate include si un comentariu optional, care este afigat la consol (daca ECHO are starea ON). Comentariul optional poate fi orice gir de pind la 121 caractere, Ta ficcare comandi PAUSE executia comenzilor este opriti, dind uuilizatorutui timp pentru a Indeplini diverse acjiuni. Pentru a termina sesiunea de lucru este suficienta introducerea caracterului Ctr/C. Pentru a secontinua cu execujia comenzilor este suficient apasarea oricArei alte taste, n cazul introducerii caracterului Cur/C, pe ecran se va afisa mesajul: Terminate batch job (¥/w)? Daca se introduce Y, restul comenzilor din fisier sint ignorate si apare Prompterul sistem. Daca se introduce N, se continud cu execuia comensilor urmatoare din figier. 10. Directiva REM Ditectiva REM este fotosit la afigarea unor comentarii in timpul executei comenzilor dintr-un figier de comenzi. Formatul general al dircctivei este: rem [comentariu} Comentariul poate fi orice sir de pind Ia 123 de caractere. Dac ECHO are starea OFF, acest comentariu nu se va afiga, Directiva REM fird comentariu poate fi folositi pentru spagiere. 146 Figlere de comenzi ee 11. Directiva SHIFT Directiva SHIFT permite liniilor de comanda s& poaté utiliza mai mult de 10 parametr. Formatul general al directivei est shift Parametriformalisintnumerotai dela %0 la %9. Dac se doreteutlizarea 8 mai mult de 10 parameti eft into line de comand, se wilieazi aireetiva SHIFT pentru ojinera parametior eae depgese pe ei zee ‘oti parametrisint rot spre stings cu o poviie, parametral 20 fi inlocuitde parametrul %1, etc. Fiecare directiva SHIFT ulterioara de 0 noua rotire la stinga cu 0 povitic Exemplu: Figierul de comenzi FISCOM.BAT conjine urmatoarele comenzi (discul implicit este A): echo 40 #1 82 shift echo #0 #1 82 shift echo 80 @1 82 shift echo #0 #1 82 Fisierul de comenzi se apeleaza cu urmatorii parametti FISCOM PROG] PROG2 Rezultatul este urmatorul: A>echo FISCOM PROG1 PROG? FISCOM PROG] PROGZ A>shift A>echo PROGI PROG2 PROG] PROG? aA>shift A>echo PROG2 PROG? a>shift a>echo > 147 Utilizarea disculul fix CAPITOLUL 7 Utilizarea discului fix (Winchester) [ 1u dise Winchester poate avea de la 1 Ia 4 zone distincte de dimensiuni diferite, numite partijii. Unsistem deoperare poateavea acces la matmulte parti, Aceasta facititate este introdusa incepind cu versiunea V3.30.asistemului DOS. hn versiunile mterionre fiocave sistem de operate avea aoses fa 0 singurd paniitic Sistemul DOS recunoaste dows tipuri de parti % Partijic primara, eva care este necesard pentru a putes utiliza discul Winchester cu sistemul DOS. A pind la 32 Moctesi © Partigic extinsi, care poate fide orice dimei in zone, numite unitayi logice. Aceste unit Moctetifiecare. std parlifie poate avea o dimensiune june si poate fi imparyit 1 logice pot avea pind la 32 Nu se pot face transferuri de date dintr-o partiic a unui sistem de operare {intr-o alta partisic, a altui sistem, Daca se incearca citirea sau scrierea intr-o partiic care nu este atribuiti sistemutui de operare curent, se va genera un Mesaj de croare. O partic creata din alt sistem de opcrare poate fi stearsi numai de acel sistem. Fiecare partie va fi stabilitd de un program din sistemul de operare care va folosi partitia. in cadrul sistemului de operare DOS acest program est FDISK. Programul FDISK. permite crearea ambelor tipuri de partijii (primara gi extinsa). De asemenea permite imparjirea partitiei extinse in unity logice, La sistemele cu dise Winchester, este posibili specificarea unci partgii (numita partigie activa) care sa prea controtul in momentul in care sistemul de operare este lansat de pe discul Winchester. O astfel de lansare se face ‘numai in cazul in care unitatea A de disc flexibil nu congine disc (prima dati se incearca incarcarea de pe unitatea A de disc flexibil, pe urma de pe prima unitate de disc Winchester), Dupa incarcare promptcrul sistem va fi format din litera unitajii de disc Winchester urmata de caracterul >. Aceasta va fi unitatea implicitd din acest moment. Discurile Winchester sint referite in acelasi mod ca unititile de disc flexibil (litera urmati de dou puncte). La lansarea sistemului, DOS atribuie litere in primul rind unitaitor de disc flexibil, iar apoi unitiyilor de dise Winchester, 148 Utllizarea disculul fix Se aa De exemplu, daci sistemul pe care se lanseazi DOS are dowd unitati de dise flexibil, acestea vor fi cunoscute sistemului ca A gi B, iar unitatea de disc c Dacii sistemul este cu o singura unitate de disc fexibil acesteia i vor fiatribuite litercle A iB, iar unit de dise Winchester litera c LLaansarea sistemului,fiecdrei unitigilogice din partiia extinsd ise va atribui 6 liter’, permitind adresarea unitijilor logice la fel ca a unitatilor fizice de ddise Winchester. In functie de dimensiunea disponibiki a partifiei extinse se pot crea unitati logice pina ta litera Z. 1. Pregatirea discului Winchester (comanda externa FDISK) i cs iri discului in carl sistomlu de operate DOS program destinat preg Winchester (cred, schimhrii sau stergerii partiiilor DOS) este programul FDISK ci cperea 0} ilor dorite. Datorté menturtor, program FDISK ugurcazalegerea opera Ro ieateantal In cate se afgcaz’ o intechare, FDISK oferd si rispunsul Impure Duck exe ales aera, se introduce Enter, in eaz conta se poate introduce rispunsul dorit. Daci se intduce comands FDISK wemati de Enter, pe ecran se vr aia Cotte ofrte de acest comand: POISK options Sere cee et of the following: bos partition 2. change active Partition 31 pelete Dos Partition 4. Display Partition Information 5. select Next Fixed Disk Drive choose one 1. create Enter choice [1 Press ESC to return to DOS ta care se réspunde cu numarul optiunii urmat de Enter. Opjiunea 1 este selectati automat daci se rispunde numai cu Enter. Discul Winchester curent si opfiunea 5 vor fiafigate numai dac& sistemul are ‘mai mult decit 0 unitate de disc Winchester. Daca se doreste selectarea unei parti po un alt disc Winchester decit cel curent se introduce 5. Pe ccran se va modifica numarul uniti{ii curente de disc Winchester. 149 Utitizarea disculul fix SEITE Pentru revenire in sistemul DOS se apasi tasta Esc. 1 Crearea unel partitii DOS (opfiunea 1) Un aise Winchester este imparyitin pir numite cilindri, Numticul gi dimen- sivnea clindrilor depind de tipul si capacitateadiscului Winchester: Un disc Winchester de 10 Mocteti conyine 305 cilindrii si fiecare eilindru conyine 34816 octet. Daca se doreste atribuirea intregului dise sistemului DOS, se specified 305 de cilindrii ca dimensiune a partiiei DOS. : La selectarea optiunii de creare a unei partitii se vor afiga urmétoarele mesaje: create bos Partition current Fixed Disk Drive: 1 1. Create Primary Dos partition 2. Create Extended pos partition Enter choice: [1] Press ESC to return to FDISK options Pentru a crea o pattie primari DOS, se va apasa Ente afigeaz mesajele: fn acest caz se create Primary Dos Partition current Fixed Disk Drive: 1 Do you wish to use the maximum size for a Dos partition and make the pos partition active (¥/N)....... yl Press ESC to return to FDISK options 4, Dacd se doreste utilizarea spatiului disponibil (de dimensiune maxima de 32 Mocteyi pentru versiunea 3.30 si 2Gocteyi pentru versiuni ulterioare) pentru partitia DOS si dacd se doreste incdrcarea sistemului de pe discul Winchester, se apasi tasta Enter. in cont juare se afiyeazi mesajul: system will now restart Insert DOS diskette in drive a Press any key when ready . . Seva introduce un disesistem in unitatea Ade dise flexibilsiapasind orice {ast sistemul de operare va fi incarcat. Din acest moment, DOS va 150 Utilizarea discutul fix recunoaste partijia de pe discul Winchester siti va atribui o titer’ de unitate. 1, aceasta trebuie forma capitol. ata, aga, Tnainte de a folosi partitia DOS nou er ‘cum xa fi deseris in continuare in a bb. Daca nu se doreste ca tot discul Winchester si fie utilizat de partitia DOS, la intrebarea de mai sus se va introduce rispunsul N. Pe ceran se vor afiga urmatoarele mes: create Primary Dos Partition current Fixed Disk Drive: 1 No partition defined Total disk space is xxx cylinders Maximun space available for partition is yyy cylinders. Enter partition size... wy) Press ESC to return to FDISK options Se va introduce dimensiunea doritd a partiici DOS (in cilindrit) si se apasti tasta Enter. Dac se apasd numai tasta Enter, dimensiunea maximi dis- ponibild (yyy) va fi atribuitd partijiei DOS. Aceasti opyiune nu actives partitia DOS. Pentru a putea incarca sistemul de operare din aceasta partie se va executa optiunea de "Schimbare a partijiei active" (pentru revenire in meniul de optiuni FDISK se apast tasta Ese). fnainte de a folosi partitia DOS now creat, aceasta trebuic formatata, aga ‘cum va fi descr in continuare in acest capitol. 1 Schimbarea partijiei active (opliunea 2) Aceastd opfiune se foloseste cind se doreste predarea controtului la pornirea, calculatorulu) unui alt sistem de operare dintr-o alti partigie de pe discul Winchester. O partijie activa poate exista numai pe prima unitate de dis Winchester. 151 Utilizarea disculul fix Pe ecran se vor afiga informagii similare cu urmatoarcle: change Active Partition current Fixed Disk Drive: 1 Partition status Type start End size cs Dos 000 «149150 2 EXT-Dos 150 304 155 Total disk space is xxxx cylinders Enter the number of the partition you want to make active......e..et[] I trecute 2 parttii prima este o partitic DOS primara iar a doua este 0 partific DOS extinsd. La fiecare dintre ele fiind specificate urmatoarele informagii: — numarul partitiei (1-4); — starea pattitiei (A - activa); — tipul partitiei (DOS sau EXT-DOS); — numarul primutui cilindru al partiie; — numarul ultimului cilindru al partici; — dimensiunea partijiei (in cilindri). Se va introduce numérul partijiei al cérci sistem de operare va prelua con- trolul cind sistemul este lansat de pe discul Winchester gise apasi tasta Enter. Pe ecran se vor schimba uncle linii pentru a afiga noua partigie activa. Se apasi tasta Esc pentru revenire in meniul de opjiuni FDISK, iar pentru Fevenire in sistemul DOS se mai apasi inci o da Daca se doreste incircarea sistemului de operare a activatd se va reporni sistemul. ui partiyie a fost Observatie: partijic extinsa nu poate fi activata, m Stergerea unel partifil (optiunea 3) Cu aceasta opjtune se pot sterge doar partijile DOS a discului Winchester. in urma acestet operayifdatcle din partia slearsd se vor pierde. Inainte dea executa operatia de stergere este necesari salvarea tuturor figierelor utite din partitie (vezi comanda BACKUP sau XCOPY). 152 Utllizarea disculul tix ——$_$__ Pe ecran vor apare urmitoarele mesaje: Delete pos Partition current Fixed Disk Drive: 1 Choose one of the following: 1. Delete Primary Dos partition 2. Delete Extended DOS partition Enter choice: [1] Press ESC to return to FDISK options Daca se selecteazi opjiunea de stergere a partitici primare se aig urmiitoarele informatit: Delete Primary DOS Partition current Fixed Disk Drive: 1 Partition status type start End size 1 A pos 000 304 305 warning! Data in the Dos partition could be lost. Do you wish to continue pe cae aia Press Esc to return to FDISK options Daca au fost salvate figierele si se poate executa operatia de stergerc, se introduce Y, iar in cazul in care nu se doreste stergerea partitiei DOS se introduce N. Dupi executarea operafici de stergere a partitiei DOS este necesara lansarca unui altsistem de operare de pe discul Winchester sau relansarea sistemului DOS-PC de pe discul flexibil. m Afigarea informatiilor despre partijii (opjiunea 4) ‘Aceast optiune se poate folosi pentru afigarea informatiilor privitoare la partigiile discului Winchester. Pe ecran va apare cite o linie pentru fiecare partie, flecare conginin« — numéirul partiiei (1-4); — starea partifici (A - activa); — tipul partijiei (DOS sau EXT-DOS); — numdirul primutui cilindra al partie — nunmirul ultimului cilindra al pastitiei; — dimensiunea partijiei (in cilindrii). 153 Utilizarea disculul fh Informayiile afigate vor arita astfel: Display Partition information Current Fixed Disk rive: 1 Partition status Type start End size cL aA Dos: 000 199 200 2 EXT-Dos 200304105 Total fixed disk space is xxxx cylinders. Press ESC to return to FDISK options Pentru intoarcerea la selectarca optiunilor FDISK se apasi tasta Ese, Selectarea urmatoarei unitati de disc (optiunea 5) Optiunea este valabiléi numai pentru sistemele cu mai multe unitayi de disc Winchester. Aceasti opjiune modifici numirul unitajii curente de disc Winchester (se selecteaza unitatea urmatoare), 2. Instalarea sistemului DOS pe discul Winchester Dupa crearea partitiei DOS, pentru a formata partiia sia instala sistemul DOS, se va utiliza comanda SELECT (descrisi in capitotul 5). Se introduce comand: select a:{eale] culitera unitajiidiscului Winchester gicalea la directorul in care vor ficopiate comensile externe (subdircctor care se va crea dupa formatare), Se va afiga urmatorul mesaj: SELECT is used to install pos first time. SELECT erases everything on the specified target and then installs Dos. Do you want to continue (¥/N)2 Introducind Y, urmat de Enter, comanda SELECT apeleazi comanda FOR- MAT pentru formatarea partitiei DOS-PC a discului Winchest 154 Utilizarea disculul fix eee nena Pe ecran se va afiga urméitorul mesaj WARNING! ALL DATA ON THE Now REMOVABLE DISK DRIVE d: WILL BE LOST Proceed with Format (¥/N)? Se introduce ¥ sie apasti tasta Enter, se va exccuta formatarea gi la sfirgit se vva afiga mesajul: Format complete system transferred volume label (11 characters, ENTER for none)? Daca se dorejte, se poate introduce eticheta de volum a partitici discului nu, se introduce doar Enter. in continvare sint afigate urmatoarele informatii: xxxxxx bytes total disc space yyyyy bytes used by system zzz2 bytes in bad sectors wewwww bytes available on disk ch ru copierea comenvilor Jn continuare este apelati comanda XCOPY pent a externe DOS Pe ecran vor fi afigate numele comenzilor DOS pe misurd ce acestea sinttransferate pe discul Winchester. Observagie: : : ach partlia DOS este mai mare de 10 Mocteti si a fost formatata sut Stent DOS versiunca V3 uv plea foley versani DOS ma rici decit 3.30. 155 Versiunea 4.0 [eee stemului DOS V4.00 se face conversational, permijind crearea automata a fisierclor CONFIG.SYS si AUTOEXEC.BAT, precum si inlocuirca automata a figierclor sistem si comenzilor externe ale versiunii prece- dente, existente pe discul Winchester. 1. Comenzi noi introduse 1.1 DOSSHELL Fisicrul de comenzi DOSSHELL permite lansarea componentei Shell, care ofera un acces prin meniuri la comenzile DOS des utilizate. Aceasta com- ponent se bazeazii pe un manager de figiere care afigeaz in mod plicut structura arborescentié a directoarelor. Descrierca interfejei MS-DOS Shell sia modalitiyilor de operare sint prezente in capitolul "Interfaja MS-DOS Shell", A fost tratatd interfaja MS-DOS Shell din versiunea 5.0 a sistemului de operare diferenjele interfejei intre versiuni fiind minore, 4.2 INSTALL ‘Comanda de configurare INSTALL permite instalarea mai eficienti a co- menzilor FASTOPEN, KEYB, NLSFUNC si SHARE. Este o comands de configurare a sistemului si va fi trecuta in fisicrul CONFIG.SYS. Formatul general al comenaii-este: install=| [d:]leate} numefisier :|[cale pumefigier(parametri} specified locul si numele programului rezident ce se doreste a firulat, Parametrit in acest cimp se precizeaz parametrii de lansare a programului care se incarcd in memorie Observatie: Exist programe care nu vor fi incircate corect cu comanda install, Este indicat si nu se incarce in memorie prin comanda install programe care utilizeaza variabile de mediu sau combinafii de taste. 156 Versiunea 4.0 —_———————— Exemplu: Urmatorul cxemplu instaleaz programul FASTOPEN.EXE printr-o comanda in fisierul CONFIG.SYS . INSTALL=C: \DOS\FASTOPEN-EXE Cz MEM Comanda MEM atiseaz dimensiunea ocupatd si neutilizaté a memoriei (interne si extinse), informatiile legate de programele existente in sistem (in cazul op|iunii PROGRAM) §i alte informa(ii utile (in cazul opyiunii (DEBUG). Formatul general al comenzii este: 00 rmem(/progeam saw mem|/debug] {program} In acest format comanda va aig lista programelor alate in memorie. {Vaebug} in acest format comanda va afga lista programelor sa co- ‘menzilor interne precum si alte date interne de programare. ‘Comutatorii/program gi debug nu pot fi precizati in acetasi timp. 1.4. SWITCHES ‘Comanda de configurare SWITCHES=/K forjeaza utilizarea conventional a functiilor tastaturii in cazul in care este instalat driverul de tastatura cu funcfiiextinse. Formatul general al comenvii este: switehes=/k. 1.5. XMAEM.SYS gi XMA2EMS.SYS Drivere suplimentare pentru expandari de memorie. 157 Versiunea 4.0 ———"_—— 2. imbunatatiri aduse unor comenzi 2.1, ANSLSYS Driverul ANSLSYS poate fi specificat $i cu parametri ik permite redefinirea tastelor cu valori extinse ca taste diferite; fk Impiedica folosirea funcgiilor extinse ale claviaturti; a men{ine numiirul liniilor ecranului specificate prin comanda MODE gi pentru programele de aplicaii care in mod normal schimbé numérul linilor la cea implicit 2.2, APPEND Comanda accept noi parametrii, formatul ei general find: append [/x}{/e] append [d:)[cale(;{d:}[cale]...] unde: bxoft chutare inefectiva pentru fisierele executabile (valoare im- plicitay; txon permite cutarea fisicrelor executabile, similar cu comanda path (identic cu /x); coe Provoaci stocarea in mediul DOS a directoarelor care au fost mentionate in comanda, Jpath:on permite cutarea fisicrelor care sint specificate cu unitate sau cale (valoare implicité); Jpath:off —anuleazi ciutarea fisierelor specificate cu unitate sau cale, 2.3. DEL sau ERASE : Noul format este: del [d:}{eale|fnume_fisier{.ext}IV/p) erase [d:J[cale|[nume_fisier{ ext)/p] i Permit sergereaseletvi a figierelor prin introdueerea parametrulu. fn acest ar este afgat numele ecu fsx mesajul de interogare 158 Verstunea4.0 2.4, FASTOPEN ‘Comanda FASTOPEN, pe ling’ adresele directoarelor gi figierelor cele mai recent deschise, memoreaza si informatiile spajiului contigu ocupat de Astfel, comanda poate avea si forma: fastopen d:=(nym) ix unde: n specificd numdrul directoarelor sau figierelor (10 - 999), m specificd numiirulintrarilor atagate spaiilor contigue (1-996). ix Comanda FASTOPEN accepta gi optiunca /x, care permite utilizarea memorici expandate pentru funetiife sale, 2.5. FDISK Se permite crearea unor partijii DOS mai mari de 32 Mocteti, pind ta capacitatea maxima a discului Winchester. Dimensiunile partitillor pot fi specificate tit in Moctei ct sin procente. 2.6. FORMAT Comanda FORMAT accept parametrii Wwetichetd pentru specificarea etichetel de volum; Mdimen- pentru specificarea dim siune ‘mateazi (util in cazul in care capacitatea dist ensiunii discului Nexibil care se for- Jui flexibil este De asemenea, comanda FORMAT atribuie un numar de serie volumului formatat. 2.7. MODE Starea unei unity poate fi afiyati prin comanda: mode unitate /status ranului, se poate specifica gi ‘numdirul linilor de pe ecran (25, 43 sau 50). De exemplu: MODE 080,25 Numérul coloanelor, respectiy liniilor, de pe ecran poate fi speci felul urméitor, MODE CON coLs=c 159 Versiunea 4.0 Versiun Mersin oO —— respectiv 2.9, SELECT Move CON LINES=1 {in aceasti versiune, componenta SELECT este un wiltar destinat instaarit reinstalirii automate a sistemului, unde € poate avea valoarea 40 sau 80, iar 125, 43 sau 50. os oe ie Lungimea lini, respectiv numarul de fini pe inch, pentru imprimanté por | 2.10, SYS fi specifica in flat urmator: | eee tem (pentru simplifi figierelor te si specificarca option: irea instalarilor prin rejca). unitiqii si ‘mode Ipti col respectiv 2.41. TIME ase ies Comanda TIME permite gi introducerea orei urmata de litera a sau p prin unde ¢ poate avea valoarea 80 sau 132, iar 16 sau 8. care se specifica timpul antemeridian respectiv postmeridian. 2.42. TREE Lida ‘Afigatea structurii de arbore se face in mod grafic. Daca se doreste 0 afigare mode Ipti retry=air incarese folosesccaracterele +, | i\in locde cele grafice, trebuiespecificat si parametrul /a (util in cazul listarilor la imprimant’). poate fi ales si felul rispunsului in cazul verificarii starii imprimantei, unde arr este: De exemplu: E__raspuns de eroare pentru busy; B__raspuns busy pentru busy; R__rispuns ready pentru busy. 2.43. VDISK.SYS In cazul folosirii comenrii MODE pentru setarea modului de ope: : omen ; perare al Diiverul de disc virtual poate ft instaiat,specificind parametrul/x,astfelincit adaptorului de comunicati asineron, parametrii pot fi precedati side cuvinte Brutsizeus memoria panda. acest parametru poate furmat optional de tree /a >prn Get ‘numirul maxim de sectoare pe care vdisk le transfer deodata (vezi optiunea bau fe). pari data Prin parametrul retry se specific’ reincercarea continu istarea (e, b,x) care se returneazi de la un port busy. 2.8. REPLACE Comanda REPLACE permite, prin parametrul /u, inlocuirea sclectiva a fisicrclor destinajie cu figierele sursi care au fost create sau modificate ulterior. 160 CAP Nat: L ae Facilitati introduse de versiunea 5.0 \ J crsiunea 5.0 a sistemului de operare MS-DOS conjine modificari impor- tante fala de versiunile precedente, cum ar fi noua utilizare a memoriei recumsinoicomenzi. Nou! mod delucrucu memoriao facde prefera : faede preferat versiunilor sub Windows 3.0, vitezd datorata eliberariizonci de memorie conventional MS-DOS 5.0 are urmatoarele noi facility © Posibilitatea de a utiliza sistemul de operare inalta za sistemul de operare in zona de memori¢ inalta (HMA-High Memory Area) in locul memorici conventionale. © Posibititatea de a incirca interfeje software si anumite programe in zona de memorie inalt& in cazul utilizirii unui sistem ce are la bavi ‘microprocesoare 80386, 80486, © Interfata grafied MS-DOS Shell imbun © Adaugarea de comenzi noi, Punerea la punetaa sistemului de “online help" line entru toate comenzile MS-DOS si DOSShell. ee ¢ Editorul MS-DOS. La editorul Edlin din versiunile adugat un nou editor "full-screen" care are de asemeni help". * Posibilitatca credrii de partitii mari pe disc. Se osil iti ma ot realiza partiyii de pind a 2Go. No ma este neces utiarea coment Shane ea siunea 4.0 pentru a partitiona discul © Modificarea unor comenzi ‘© Doskey, program pentru reluarea, editarea gi folosirea comenzilor & au mai fost utlizate. Daca se utilizeazi o serie de seen se izeazi o serie de secvente frecvent, se poate utiliza Doskey pentru crearea macrourilor. — MS-DOS QBasic. Mediu de programare Basic in e asemenea eran prog asic include de asemenea © Posibilitatea accesarié a mai mult de dowd unit ult de dowd unit de disc tx. # MS-DOS 5.0 suporti disc flexibil de 2,88Mo, © Un nou program Setup cu “online help" ca ficcare pas al procesului de instalare. it ‘erioare a fost ‘a un “online in ver- ire ghideaza utilizatorul prin 162 Verstunea 5.0 4. Utilizarea MS-DOS 5.0 in zona de memorie inalta(HMA) in mod normal MS-DOS foloseste zona de memorie conventior aceasta pierzindu-se spajiu de memorie, deci vitezt si eficieng, la exccutia programelor. MS-DOS 5.0 poate lucta in aa-numita zon de memoric inal, nti 384K memorie imediat urmitoare zonei de ‘memorie coavenjionale, denumiti zona de memorie inalti(HMA-High Memory Area). Memoria inalti nu este consideratd partea memoriei de lucru orului deoarece programele nu pot inmagazina informatie in aceasti zoni, Zona este rezervat in mod normal pentru interfeyele cu hhardvare-ulsistemului,ca, de exemplu, BIOS-u In mod normal, in memo: de nivel inalt ramin blocuri nefolosite desistem denumite blocuri de memorie inaltd. Datoriti cresterii zonei de memorie conventionate, sint mult imbunsitiy viteza gi eficienta programelor. Observatit: 1 Instalarea MS-DOS 5.0 in zona de memori cazul prezenjei in sistem a memorici extinse. 2.Daci sistemul are memorie extins MS-DOS Setup instaleaz’a MS-DOS astfel incit acesta utilizeaza automat zona de memorie inalt ua incirca MS-DOS in memoria extins& se vor introduce urmatoarcle figieral Config sys: inaltd se poate face numai in Pe device=himem. sys dos=h:gh| 2. incdrcarea programelor in zona de memorie inalta dire numai in cazul sistemelor care au la bavi microprocesoarele 80386 si 80486 datoriti uptului ci programul EMM386 care gestioneazd memoria inalti, lucreazi numai pe aceste procesoare, Programele tipice care se inearci in aceastit zon’ sint intrefelele sott si programele rezidente, Tehnica utilizarii programetor in zon de memo inaltd este o tehnic’ relativ complexi, find recomandata utilizatortor avan. sai. Deoarece singura metod pentru a *potrivi" programele in zona de memoric inalta este cea a incercarilor propriu-rise, se recomand formatarea unui disc sistem si copierea pe ace unilor actuale a fisierclor AUTOEXEC.BAT gi CONFIGSYS. Aceastd posibilitate 163 Versiunea 5.0 — 2.1. Instalarea programului EMM386 Programul EMM386 permite accesul la porfiuni neutilizate ale memoriei calculatoarelor care au la baz microprocesoarele 80386, 80486. Instalarea se face cu comanda DEVICE. De exemph devicesc:\dos\emm386.exe 1024ram ‘Comanda trebuie si conjind una din opsiuni ram EMM386 va gestiona zona de memorie inalt& pentru a face post inctearea 3 ceufa programelor in aceaté zon lus, va simula in memoria extinsi o portiu expands: Opiunea se fotseste Incavul Incase Jarl utiizarea programelor care necesiti memorie expandati. ‘Specificarca dimensiunii memoriei expandate simulate se face prin precizare directa, ca in exemplul de mai sus unde s-a simulat o zona de memorie expandatd de 1024K. noems —__Programul EMM386 va gestiona zona de memorie inalta fra a simula memorie expandat 2.2, Reconfigurarea sistemului Dupi aceasta pregatire se poate treee la recor > fig lui. Fi CONFIG.SYS trebuie sé conind comendies somal Fifer device=c:\dos\himem. ays device=c:\dos\emnm386.exe noems dos=high, umb Comenzile Device pentru HIMEM.SYS si si EMM386 trebuie si fie in ordinea precizat i naintea oriciror ator omendi Device. 2.3. Obfinerea informatiilor despre zona de memorie inalt& Dupa initiatizarea sistemului cu noul fs c it lui cu noul fisier CONFIGSYS, s¢ pot objine informatit despre ocuparea zonei de memori inalté prin comand mom /e | more ‘Vor flatigate tre coloane cu informati despre programele cae utiliza ‘ent memoria conventional gi cea inalti a sistemului. Zoncle disponibile sint trecute ca FREE isint insoyi Si creeps sisint insoyite de dimensiunea lor inzecimal 164 Versiunea 5.0 2.4. Utilizarea programelor in zona de memorie inalta La afigarea informatiilor despre memoria convensionali gi cea extinsd, se va nota dimensiunea celui mai mare bloc de memorie inaltd si ise va asocia unul din programele afigate ca fiind incdrcate in memoria convengional Pentru incdrcarea in memoria inaltd a unei interfeje se va trece in fisierul CONFIG.SYS in locul comenzii device, comanda devicehigh. Pentru incArcarea unui program rezident, se va trece la inceputul comenzii care Janseazi programul respectiv comanda londhigh. Yncdrearca programelor rezidente in memoria inaltA se poate face la prompterul DOS sau in fisicrul AUTOEXEC.BAT prin comanda loadhigh. Daca programul nu va incapea in blocul prevazut, la comanda men /e | more prograrcul respectiv va fi afigat ca fiind incdrcat in zona de memoric con- venfionali. Observatit: L.Informatiile sistem MS-DOS precum si programele HIMEM.SYS, EMM386.exe nu pot fi incircate in zona de memorie inal 2. Nu toate driverele pot fi utilizate in zona de memorie inalté, find posibila blocarea sistemului la incircarea unora. 43.Se recomanda ca incArcarea programelor in zona de memorie inalti si se facd succesiv, program cu program, pentru a avea siguranja ci nici unul nu crecaz probleme la executic. 4,La incircarea unui program sau a unui driver in zona de memorie inaltd, ‘MS-DOS foloseste cel mai mare bloc de memorie inaltd rmas, chiar daca ‘cesta ar "incéipea"intr-un bloc mai mic. Din aceast& cauzd, ordinea in care se incarc& programelc este important, programele mari fiind primele care trebuie incarcate. ‘5, Existé programe care nu lucreaz corect si nu afigeaz mesaje de eroare la utilizarea lor in zona de memorie inalti. In general acestea sint cele care nu recunose adresele zonei de memorie inalta sau ccle care au fost con- cepule in ideca cl va exista intotdeauna o zon’ de memorie liberd deasupra lor. 6.Existh posibilitatea ca unele programe hardware si utilizeze zona de memorie inalti dupa cc EMM386 a determinat blocurile de memorie disponibila, Pentru a inkatura aceasta posibilitate se poate folosi optiunea *X? la incdircarea EMM386, De excmplu, pentru ca EMM386 si nu foloseasci zona de memorie cuprinsd intre adresele C800-CFFF, comanda 165 va avea forma: device=c:\dos\emm386.exe noems x=C800-cFFF Pot fi incdircate in zona de memorie inaltd si drivere care utilizeazi o zond mai mare de memorie decit dimensiune lor, de cxemplu pentru driverul MOUSE.SYS s¢ poate specifica in comanda devicehigh parametrul size: devicehigh size=3n00 c:\dos\mouse. sys 3. Comenzi noi introduse 3.1. DEVICEHIGH Comanda este destinata configuririi sistemului in sensul incrcarii in zona de memorie inalta a interfejelor soft. Ca urmare comanda va fi recut in mod similar comenzii Device in fisierul CONFIG.SYS. Formatul general al comenzii este: devicehigh=[d:I{caleyume_fisier{parametrii} sau devicehigh size=dim_hexa{d:][ealepume_fisier(parametrii} Parametrit: [a:]Icaleyume_figier Specificd locul si numele interfeyei care se va inedrca in zona de memorie inaltd, Parametrii Paramettii specifici interfojci care va fi dim_hexa ircati, Specificd (in format hexazecimal) dimensiunea mini ‘memorie necesara pentru incdrcarea interfe{ei. 3.2. DOS Prin aceasta comanda introdusa in figierul CONFIG.SYS se precizeazi dac sistemul de operare va mengine o legiturd cu zona de memorie inaltd si va incirca 0 parte asa in aceasta zona, Formatul general al comenzii este dos igh |Iow[,umb | ,noumb) sau dos: high, ow, Jumb| noumb 166 Versiunea 5.0 ed Parametri amb Specificd daca sistemul de operare va pistea o legiturd intre |noumb zona de memorie inaltd gi memoria conventional’. Alegerea parametrului umb face si se mengind legitura. Alegerca im- plicit este noumb. Specifica daci o parte a sistemului de operare va fi inc&rcat in zona de memorie inalta eliberind o parte a memoriei con- vengionale (parametrul high) sau se va face incdrcarca sis- emului in memoria conventional ca in versiunile anterioare (low). Exemplul urmitor realizeazi incircarea sistemului de operare in zona de ‘memorie ina'té i pregateste sistemul (prin mentinerea legiturii cu aceasta zona) pentru incarcarea de programe in zona de memorie inalt high tow do! igh, umb 3.3. DOSKEY Aceastii comand incarcd rezident programul Doskey (3Ko) care permite reluarea comenzilor MS-DOS, editarea lor sierearea macrourilor. Formatul general al comenzii este: doskey{/reinstall][ /butsize=dimensiune}{/macros]{_ (history] [ finseri|/overstrike|[ numemacro=[text)] Parameti numemacro: ext] Se erceaz un macro care conjine una sau mai multe comenzi MS-DOS gi unde macroname este numele macroului iar text specified comenzile ce urmeazi a fi executate(corpul macro uli} Optiuni: Jreinstall— instaleaz din nou Doskey stergind din memorie vechile mae- rouri si comenzi, Moutsize=dirensiune specified marimea zonet tampon in care Doskey vit inmagazina comenzile si macrourile, Dimensiunea implicité este $12 octe4i, Dimensiunea minima este 256 octe Imacros _afigeaz4 lista macrourilor Doskey. Prin adiugarea simbolului ">" macrourile pot fi copiate intr-un figier. 167 Versiunea 5.0 ! De exemplu: doskey /macros > macro.bat introduce numele i conjinutul macrourilor aflate in momen- tul respectiv in memorie in fisierul macro.bat. Optiunea este utila deoarece ta o now sesiune de lucru, prin lansarea fisierului macro.bat se reincarc’ in memorie macrourile sal- vate. Optiunea poate fi abreviati la /m. ' Ihistory _afigeazi lista comenzitor inmagazinate in memorie. Similar optiunii /m, lista poate fi redirectata spre un figie abreviati cu /h. De asemenca lista poate fi salvata intr-un figier al comenzilor utilizate prin redirectare spre un figier ca in exemplul doskey /history > c-zi.bat Comanda este echivalenti cu apisarca tastei FT, insert |/overstrike se foloseste la inlocuirea vechiului text (Joverstrike) sau in- serare a unui nou text (insert). Opjiunea implicita este /over- strike, Daci s-a ales opfiunea /overstrike gi in cursul editirii ‘comenzii se apasi tasta INSERT se trece in regim de in- serare, la apasarca urmitoare a tastei INSERT revenindu-se la regimul de inlocuire, Daca s-a specificat optiunea /insert, apasarca tastei Insert are ca rol trecerea in regim de inlocuire, etc. Reluarea comenzilor se poate face prin tastele: SAGEATA.SUS . reia comanda anterioara comenzii date. SAGEATAJOS — rcia comanda urmitoare comenzii date. PG UP reia prima comanda scrisd in actuala sesiune a programului Doskey. PG DN reia cea mai recent utilizati comand’ Editarea comenzilor se face cu ajutorul tastelor: SAGEATA-STINGA — muté cursorul un caracter la stinga. SAGEATA-DREAPTA muti cursorul un caracter la dreapla. CTRL-SAGEATA-STINGA — muti cursorul un cuvint la stinga, CTRL-SAGEATA- muti cursorul un cuvint la dreapta. DREAPTA HOME — muti cursorul la inceputul lintel END muti cursorul a sfirsitul lini. ESC sterge intreaga comanda, 168 Versiunea 5.0 IE ‘Tastele F1-F6 realizeaza functiile obignuite din sistemul de operare MS-DOS (ch. cap. 4). F7 _afigeaz’ toate comenzile inmagazinate in . memorie, asociindu-i fiecdreia un numir. ALT+F7 _ sterge toate comenzile inmagazinate in memori FB afigeaza comenzile din memorie care incep cu o litera sau o secventi de litere specifi- cate, De exmplu, pentru editarea co- menzilor care incep cu litera "a" se introduce litera "a" sise apasd FS, F9 cere un numar al unei comenzi si dupa in- troducerea acestuia afigeaz’i comanda. Numercle asociate comenzilor pot fi viaualizate cu tasta F7. ALT+F10_ sterge din memoric toate definiiile de ma- crour m Crearea unui macro. ‘Macrourile create prin programul Doskey difera de figierele BAT deoarece nu sint figsiere salvate pe discul Winchester ci succesiune de comenzi memirate In memoria RAM, avind avantajul cé sint rulate mult mai repede. Crearea macrourilor se face prin precizarea numelui macroului urmat de semnul "=" si de corpul comenzii, ca in urmatorul exemplu: doskey macro=copy ¢:\*.* Ipti/b La deiinirea macrourilor pot fi utilizate urmatoarele caractere speciale: $e redirecteaza iesirea spre un periferic sau fisier. Caracterul este echivalent simbolului de redirectare pentru iesire,">". SeSg adaugi icgirea la sfirgitul unui figier, flind echivalent sim- bolului de redirectare din DOS,"> >". s redirecteaza intrarca de la un fisicr sau periferic in locul tas- taturii,fiind echivalent simbotului "<*, Sb trimite iegirea unui chivalent simbotului \cro spre 0 comands, Caracterul este st separ comenzile din linia maeroului. De exemplu: doskey c=format a:$Tcopy c:\util\*.* a:\ 3s specifica semnul dotar'S’. 169 Versiunea 5.0 — S189 reprezinti un parametru formal care va fi specificat la fan- safea macroului. Aceasta permite erearen de mactouri eu parametrii dori, caracterete fiind similate-caracterclor %l- 969 dintr-un fisier de comedsi BAT, De exemple: doskey c=copy c:\user\+.+ $1 Lansares: macroutui s2 fore de © nplu pain consnas'e cary s informatia specifica’ dupa scricrea numelui macroului este considerata a ficind parte din seevenga de instracyiuni care if formeazii, fiind executsts inocu! unde se. gises\~ sis bole 3, netritor din fiyicte BAT S189. De exemp! doskey c=copy $* ©.ulilizare posibild a macroului fiind © a:\*.doe Utilizarea macrourilor se face prin introducerea numelui macroului urmat eventual de parametri Se potcrea macrouri care au denumirea unor comenzi MS-DOS, acestea fiind foarte utile in cazul utilizarii repetate a unor comenzi cu aceeasi paramettii. Lansarea comenzii se va face insa prin inserarea in linia comenzi a unuia sau ‘mai multe spayilInaintedescrierea ei, Macroul cu acelagi nume poate filansat prin serierea lui imediat dup’ prompter. Stergerea unui macrou se face prin comanda doskey numemacro= 3.4. DOSSHELL Comanda Dosshelt este folosita pentru a intra in interfaja gratici MD-DOS Shell. Utilizarea interfejeise poate face in mod text sau in miod grafic. Pentru utilizarea modului text comanda are urmétoarea sintax’: : aosshellft{res{n]IIf /b] iar pentru modul grafic aosshellfgtzestnIHIt Mb] Parametiis res specificé rezolutia ecranului, Valorile posibile ate — Parametrului sint I, m, b, care specificd rezoluic joasa (low), Versiunea 5.0 ————— medic (medium) respectiv inalta (high). Valoarea implic parametrului res depinde de structura hardware a sistemului n specified o rezolugie de ecran cind exist mai mult de una sin- {gurd, O data intrat in MS-DOS Shell se poate modifica rezolujia ecranului utilizind comands Display din meniul Op: tions Optiuni: It se utilizeaz MS-DOS Shell in mod text 1 afigare pe monitor monocrom. Ie se utilizeazi MS-DOS Shell in mod grafic. 0 deseriere completa a interfefei DOS Shell este prevent Interfaa MS-DOS Shell” i in subcapitolul 3.5, EDIT Comanda Eait realizeazd intrarca in editorul MS-DOS, un editor care per- mite erearcs, editarca, salvarea si tiparirea figierelor de text ASCII. Or- ganizarca editorului este pe baz de dialog si meniuri derulante, Editorul prezintd de asemenea un sistem "online help", Sintaxa comenzi edit ({d:][ calejuumefisierIt /bIf fgf/hIl nok Paramett [al caleprumefisier specified Jocul gi numele figierului text in format ASCII care trebuic editat, Daci figierul nu existi, editorul MS-DOS il este: Optiuni: fh se afigeaziieditorul MS-DOS in regim monocrom. Optiune {in cazul care pentru un monitor monocrom afigarea nu se face core Is reimprospaitarea cex mai rapid a informpie’ de eeran pentru un monitor CGA, mh se afiseazé numirul de linii maxim pentru monitorul cu care se lucreazl. Inobi permite folosirea a 8 culori in MS-DOS Editor in tocul celor 16 culori implicit. wm Versiunea 5.0 ——— ees Observatie: Editorul MS-DOS nu va putea fi lansat daci figicrul QBASIC.EXE nueste indirectorul curent, in caleaspecificata in AUTOEXEC.BAT sau in acelagi director cu fiierul EDIT.COM, © descriere pe larg a editorului MS-DOS poate fi gisitii in subcapitolul, itorul MS-DOS’, 3.6. EMM386 Este o comanda DOS extern’ care realizeaza gestionarea memoriei expan- date si a coprocesorului Weitek pe un sistem care are la baz’ u microprocesor 80386 sau 80486, Pentru a utiliza comanda EMM386 este necesard incdrcarea anterioara a interfojci EMMA&6, prin intermediul co- menzii Device din fisierul CONFIG.SYS. Sintaxa comenzii EMM386 este: emm386 [on |off|auto]{ w=on| Parametrii: of] on|off|auto activeazi interfaja EMM386.EXE, Pentru modul auto, driverul se incarca automat in momentul in care un program incearca si foloseascd memoria expandatd. Valoarca im- plicita este on, activeaz sau dezactiveaza utilizarea coprocesorului Weitek. Valoarea implicita este w=ot. Pentru a afla starea curenti a driverului EMM386,EXE se va introduce ‘comanda: emn386 3.7. EXPAND Figierele MS-DOS 5.0 se gisesc pe discurile originale sub formé comprimata, la instalareasistemului de operare realizindu-se o decompresie automata In cazul unor stergeri accidentale a unor fisiere din MS-DOS 5.0, acestea pot fi regasite fard ase urma din nou procesul de instalare a sistemului de operare, Prin dezarhivare de pe discurile originale. Comanda Expand de tip extern Tealizcazd decompresia unui figier comprimat din MS-DOS 5.0. Formatul comenzii este: : expand{d:{ caleVisier[{¢:I{ caleyfisier|...]] destinatie 172 Versiuinea 5.0 eo Parametri {d:Il calepumefisier specified tocul i numele fisicrului comprimat si care trebuie desfacut. Nu pot fi uilizate caracterele de referings globale * si? destinatie specified local si numele de destinatie a figicrului sau figierelor. Pe discurite originale, fisierele comprimate au ul- tima litera extensieiinlocuita cu caracterul (). Ca urmare, formatul comenzii de decompresic a fisierului QBASIC.EXE, va expand a:\gbasic.ex_ c:\dos\qbasic.exe 3.8. FC Este 0 comand DOS de tip extern care permite compararea binard a dou fisiere i afigarca difcrenjelor dintre cle, sau, pentru figiere de text in format ‘ASCII, compararea Ia nivel de cuvinte. Sintaxa pentru compararea a doud fisiere text este: fej/a){/eII/Monjfn}/e}w|nnnn fa :Ifealed Yisierd [d2:\feale2yisier2 Parametrii: » [dl:I{ calel YisierI specifica locul si numele primuluifigier de comparat. [a2 cale2yisier2 specifica locul si numele celui de al doitea fisier. Optiunis In La precizarea optiunii /a se executd 0 comparare ASCIL. Rezultatul comenzii vor fi prima gi ultima linie din fiecare set de diferente gisite. Ie ‘Se ignord, din punct de vedere al diferenyei fajé de carac- terele normale, majusculete. A ‘Se compari doud figiere ASCII linie cu linie $i se asteapta modificarea lor la gisirca fiecdrci diferente. Aceasta este optiunea implicité pentru fisiere care nu sint de tip EXE, .COM, SYS, .OBJ, .LIB, BIN. ‘Abn Prin accast& optiune se alege numérul maxim de lini consccu- tive care pot fi diferite la compararea a doui fisiere. Daca 173 fisicrele comparate au un numar mai mare de linii consecu- Live diferite se va afisa mesajul cd fisicrele sint prea diferite. In Se afigeazi numirul liniilor in impul comparajiei ASCIL in La specificarea optiunii caracterele tabulatoare nu vor mai fi tratate ca ingiruire de spatiici ca si caracterul tab, iw Daci se specificd aceasti opyiune, in timpul compara Spajiile vor i neglijate,fiind tratate ca un singur sp: innnn ‘Numiirul simbolizat prin nnnn specifics numérul de linii con- secutive care trebuie si fie identice i cele dowd fisiere comparate sii fie considerate sincronizate. Valoarea implicit’ este 2. ty Cele dou’ fisiere se compara in mod binar, octet cu octet, A est mod de comparare este modul implicit pentru fisiere cu extensia EXE, .COM, SYS, OBJ, .LIB, .BIN. La utilizarea comparirii ASCII, comanda afigcaza numele primul comparat urmat de liniile care diferd intre figiere gi de prima linie care este celor doui fisicre. Apoi se afiyeaz numele celui de al doitea figier Si, in mod similar, liniile care difera gi prima comund fisicrclor, La compararea a dou fisiere in modul binar (opyi diferentele intre figiere sub forma: J) se vor afiga aaaaaaaa: xx yy ick adresa hexazecimali relativita perechii de octegi comparati, iar xx si yy sint valorile hexazecimate a octeyilor comparati. 3.9. HELP Comanda oferd informagii despre com 5.0. Sintaxa comenzil este: jemuului de operare MS-DOS help [comanda Paramet comanda Speci ‘4 numele comencii despre care se dorese informati. ‘Comanda poate fi folositd si sub forma echivalenti: [comanda} fe 3.10, LOADHIGH ‘Comanda ing 174 ici un program in zona de memorie inalta. Poate f Versiunea 5.0 fa th, Sintaxa comenzii este Ma ee]f cale] numefisier roranesri} ‘Parametris [Ulf cate] numefisier Specific locul gi mumete fisierub ese vbr zona de memorie inalta 4 propramalui care se ineare’ ka parametrit Specific) informagia neces: rularea sa, turn etd de weil genes Gin ECBAT Col mai c fisierul ALTPOR, Obseevatiss eoulel care 1 fa int ul CONFIGS YS, b si Emm386 in tis 1. Bate ners 0 conga duccrea comenzilor Ui 2. Dacii nu ext sufieient spain in zona de memoric inalta penta ineareare programului, acesta va firulat in zona de memorie conventional semnaleve yreun mesaj 3.10, MIRROR Aceastl comand incared programul Mirror care inzegstrara informa Gespre unul saw mai multe discuri eu seopul wll aeestt informa tx refacerca discului sau a fisierclor cu ajutoral comenzilor Unformat si Un: delete. Aceste informaji vor fi inregistrate intr-un fisier numit figier ogtinda, zi este: Formatul general al com mirror{é:..JI{ MIL al-intrarill mirror{/a] mirror{/partn] Parametti {ea care confine discul cAruia i se va crea fisierul oglinda, se refine numai ultima informayic despre disc. Daca nu se specifica aceast opjiune comanda va crea un figier cu exten- sia -bak ce conjine oglinda precedenta a discul [tdL-inerari] programul de creare a figicrului oglinda se incare’i 175 Versiunea 5.0 es ‘memorie, riminind rezident si actualizind in mod automat fisierul de urmarire a stergerilor, la fiecare sterge Parametrul d este obligatoriu i reprezinta unitatea ce contine discul pentru care se doreste urmarirea stergerilor. arametrul intrari este opfional si poate avea valori cuprinse intervalul 1-999, reprezentind numarul maxim de intr’ fisicrul de urmarire a stergerilor (PCTRACKR.DEL), Numarul implicit de intrari este funcyic de capacitatca dis- ‘cului ca in tabelul de mai jos: Marimea discului Intra Dimensiunea fisierul ‘360K 25 5K 720K 50 9K 1,2M 75 44K 144M 7% 44k 20M 404 48K 32M 202 36K >36M 303 58K ju slerge programul de urmarire a stergerilor din memorie. Programul nu poate fi sters daca a fost inedrcat vreun alt pro- ‘gram rezidemt dupa el se salveaza informagia despre partiia unui dise Winchester acerca lui cu ajutorul comenzii Unformat, Pentru a salva o copie a tabelei de alocare a fisierelor si a directorului ridacina Cse introduce comanda: mirror c+ Pentru a adauga inst figier cu 300 de intraris rea programului de urntirire a stergerilor cu un introduc mirror c: /tc-300 Pentru o copie a tabelei de partitiia discului se introduce comanda: mirror /partn Programul va afiga un mesaj prin care se cere introducerca unui dise flexibil pe care urmeazi si se facd salvarea fisicrului cu informatii ce va avea numele PARTNSAV,FIL si unitatea in care a fost introdus: 176 Versiunea 5.0 —_— implicitd este A. Daca nu este specificat parametrul d:, comanda Mirror salveazi infor- matiile despre directorul curent. 3.11. PAUSE ‘Comanda suspendi executarea unui fisier lot de lucrari si afigeaz un mesaj care cere wtilizatorului apasarea unci taste pentru continuare, Formatul comenzii est pause iar textul afigat este Press any key to continue... Aceasti comand permite iegirea dintr-un fisier Jot de Tuerdri inainte de ‘execufia sa complet prin apasarea tastelor CTRL-C atunci cind se cere apisarca unei taste pentru a continua, Accasta va avea ca rezultat afigarea textului . Terminate batch job (¥/N) Prin apiisarea tastei N se va termina execufia figierului 3.12. QBASIC Comarda lanseazi programul MS-DOS QBasic, program care permite ‘erearee si execulia programelor scrise in fimbajul Basic. Programul cuprinde ‘un mediu complet pentru programarea in Basic, precum si “online help". Sintaxa comenvii este: (I feditor}| eg} Majl /mbt|l nohij{[ Hrunjt d:} [-cale puumetsier] Par [aL caleyuumefisier Specific locul yi numele fisierului care trebuic incircat la lansarea programului. Optiuni: fb ‘Mediul de programare se va afiga alb-negru daci monitorul este color. Jeditor direct in editorul MS-DOS Exitor. Ie ‘ore de ecran la un monitor 17 Versiunea 5.0 — CGA mh Se afigeazi nunirul maaisn de: lini pe ecran ub Functiile interne MKSS, MKNS, CVS si CVD vor f convert ite la MKSMEVS, MKDMBES, CVSMLF respecuy CVDMEF: jaols Permive utitizarca unuy monitos vie nu suporta intensitatc video marita In Programul Basic specific va fi rulat inainie de a fi editat Opjiune nevesita sp Observiti Programele serise in GW-Basic nu pot fi preluate si rutate direct in OBasie, pentru convessia lor utilizindu-se propramul REMLINE.BAS liveat Impround cu medial de programare QBasic 3.13. SETVER 178 Comanda se utlizeazii pentru a face posibili rularea unor programe care nu au fost concepute pentru a fi utilizate sub MS-DOS 5.0. De asemenca comandla se utilizewra pentru afigarea si modificarca tabelei de versiunit care congine lista programetor impreundi cu versiunca DOS pentru care au fost create, Majoritatea programelor concepute pentru a fi rulate sub un sistem de operare mai vechi pot fi utlizate fird probleme sub MS-DOS 5.0. Exist insi citeva programe care ar putea si nu lucreze corect pind cind ele nu sint introduse in aga-numita tabeli de versiuni, Sintaxa comenzii este: setver {d:cale][ numefisier xxx] setver [a:cale]| numefisier|/delete|/ 1) Sintaxa comenzii pentru afigarea tabetei de versiuni este: setver [d:cale} Rezultatul comenzii este afigarea 4 dou coloane cuprinzind prima numele programelor concepute pentru versiuni anterioare ale sistemului de operare lar a doua versiunea MS-DOS corespuncitoare. Parametr {ueale] Specified toculfisierului SETVER.EXE. numefiser Specific’ numele figicrutui care se doreste a fi adi tabela de versiuni, Daci se spe . Versiunea 5.0 aff deja in tabeli, cimpul acestuia din lista va fi moditicat coaform noilor precizari. Nu pot fi ulilizate caracterele de rnume global * respectiv 2 sane Specificd versiunea MS-DOS atagati programului trecut in cimpul numefisier Opti Jdelete ——_Programul menjionat in cimpul numefisier va fi ters din tabela de versiuni, Opjiunea poate fi abreviata ltd. Jquiet La preeizarea opjiunii nu se va mai afiga m slergerea unei intriri din.tabela de versiuni sajul tipie de ta nainte de ulilizarea comenzii Setver este obligatoric inctrearea in memorie aabelei de versiuni printr-o comanda Device in figierul CONFIG.SYS. La instalarea versiunii 5.0 a sistemului de operare MS-DOS, programul Setup ‘modifica figicrul CONFIG SYS astfel ca tabela de versiuni si fie intotdeauna incarcata in memorie. ‘Comanda Device de incircare a tabelei de versiuni este: devict unde parametrii [d:|{ cafe] specifica locul fisierului SETVER.EXE. 3.14, SHIFT Comanda permite modificarca povitiei parametrilor dintr-un figier lot de criti. Formatul general al comenzii este: shite ‘Comanda Shift schimbi valoarea parametrilor 9%0-%9 prin copierea fiecarui rametru in predecesorul su, Aceasta posibilitate este utila la serierca figierelor lot de lucriri care realizeazd aceleagi operaiuni cu fiecare parametru, Deasemenea comanda poate Ii wlilizata pentru crearea de fisiere Jot de lucriri cu mai mult de zece parametri 3.15, UNDELETE Undelete permite refacerca fsierelor sterse anterior. La tergerea unui figier cu comanda Del, MS-DOS nu sterge datele din fisier ci marchea7a figierele ca find sterse astfel init MS-DOS si poat& reutiliza spajiul respectiv.Datele rrimin pe dise pind cind MS-DOS rescrie zona respectivi. 179 Versiunea 5.0 | ) Dacia fost instalat in preatabil programul Mirror, acesta refine urmazonelor de pe disc care au fost utilizate de fisiere sterse. Instalarea acestui program de urmarirea stergerilor: cu mirror/t Observat 1, Unelecomenzi creeaza figiere temporare care pot fiscrise in zonele de unde au fost sterse figiere ceca ce duce implicit la imposibilitatea refaceri lor. 2.Comanda Undelete nu poate reface un director sau un fisier conyinut intr-un director care a fost sters, Formatul general al comenzii este: undelete{{a:}{ cate fiier|{ist|/all{ /dos|/at] ‘Comanda admite folosirea caracterelor pentru nume globale de fisier (*,?). Daca nu se precizeari un nume de figier gi nici un caracter pentru nume globale, Undelete va incerca si refacd toate figierele sterse pe care Ie poate isi pe dise. Parametrii: (a:Il pathyitename specifica locul si numele fisierului sau grupului de fisiere care trebuie refaicute, Optiuni: ist listeazd figierele sterse care sint disponibile pentru refacere, Jat se refac figierele sterse fard si ceard confirmare la ficcare figier. Refacerea se face conform fisierului de urmarire a stergerilor creat cu programul Mirror. Daca acesta nu exist, Unerase va utiliza calea specificata in formatul comenzii gi va introduce ca prim caracter in numele figierului caracterul "#*, Dac numele astfel format va fi din nou intiinit de pro- gram, acesta va inlocui primul caracter in ordine cu %y6 1051,2.3:4,5,6,7,8:9,A,B,CD.EF,GHLIK.LMNOP,QRST, UVWXY,Z. dos se refac doar acele fisicre care sint listate intern ca fiind sterse prin comenzi MS-DOS, cerindu-se confirmare pentru ficcare figier. Daca exist figierul de urmarire a stergerilor ‘comands it ignora, Hat se refac doar acele figiere care sint listate in figicrul de urmarire a stergerilor si se cere confirmare pentru fiecare | Versiunea 5.0 —— figier. Daci nu cristi fisierul de urmarire a stergerilor gi nu a fost specificata optitunea /all, comanda va cere la fiecare fisier refcut prima litera a numelui, Comanda nu poate reface un director sau un fisier dintr-un director ster. Daca ins directorul este subdirector direct al directorului ridcina poate fi refaicut impreund cu fisierele pe carc le confine daca se utilizeazd inijial comanda Unformat si apoi Undelete. 3.16. UNFORMAT Comanda reface un disc sters prin comanda Format sau restructurat prin comanda Recover. Comanda are performange bune in cazul formatiri fara parametrul /u si a instalirii in prealabil a programului Mirror, ins poate fi folosita si fara instalarea lui, riscul pierderii informagiei fiind mai mare. De asemenca este de preferat o refacere a discului imediat dupa formatare. Un dise formatat cu parametrul /u nu mai poate fi refacut, Unformat poate fi aplicatd numai pe discuri Winchester si floppy locale, nu poate fi aplicatd in rejele. Formatul general al comenzii este unformat d:{/j] uunformat d:{full ML /test}/p] unformat (/partn]f /1] Parametrit: a: specificd unitatea care conjine discul ce trebuie refaicut, Optiuni: i verifiéd ca fiierul creat cu comanda Mirror a fost salvat sise potriveste cu informatia sistem de pe dise. Aceast optiune nu reface discul. Cind este utilizata aceastd optiune ca trebuie sa fie singura pe linia comenzii. I reface discul fri utilizarea figierului oglinds. a Ja utilizarea fad opjiunea /partn, afigeaza toate fisiercle si subdirectoarele gisite de comanda Unformat. Daca nu se specifica optiunea /partn, Unformat listeaz4 numai subdirec- toare'gifisicre fragmentate. Se recomanda utilizarea optiunii numai daca se doreste ca Unformat si nu foloseasca figierul ‘reat cu comanda Mirror. CTRL-S opreste afigarea listei de figicre, Pentru continuare se apasa orice ast, 181 Versiunea 5.0 nn een Daca se wiilizeaza cu opjiunea /partn, Unformat alge tabela de partijic a discului respeetiv, test aratd cum Unformat va reerea informagia pe disc dar nu reface discul. Utilizarea optiunii se face cind nu se doreste ca ‘Unformat si foloseasci fisicrul oglinds. Ip trimite mesajele de iegire la imprimanta de pe LPTL Jpartn —__reface tabela de partitie care a fost modificatd a unui disc Optiunea necesita un figier PARTNSAV.FIL creat cu eoman- da Mirror /partn si salvat anterior pe un disc floppy. Observatii 1.Unformat reface directorul ridiicind in forma la care a fost creat figierul oglind. Ca urmare el nu poate reface subdirectoare sau fisicre care au fost create sau modificate dup crearea figierului oglind’. 2.Daci Unformat intilneste un fisier fragmentat cl va cer acesta si fie reficut in forma gasita sau sters integral. confirmarea dacd 4. imbunatatiri aduse unor comenzi 4.1 ASSIGN ‘Comenzii Assign i-a fost adiiugatii opjiunea /status prin care se afigeazi lista ‘modificarilor efectuate prin exccuyia comenzii Exemplu: Comanda ASSIGN/STATUS va afiga lista unitailor care au fost redirijate spre alte unitayi ‘Opjiunea poate fi abreviatd la /sta sau /s. 4.2. COMP Comanda accept noi parametrii formatul ei fiind comp [d:I{cafe|[nume_fisier{.ext]} {d:]{cale\frumre_figier{.exe\ alfial(in=numar|{fe} Opjiunite adaugate sint: ia Diferenjele se vor afiga in format zecimal, 182 Versiunea 5.0 Ia Diferenjele se vor afiga ca gi caractere AS A Paci se mention opfiunes se ver -ier nue! Hiniifor in cue apur diterenye in deplasamental ot fae Bae compat prinele cunait te aut. ceiat dou fier 4.3, DEL (ERASE) Comensii ia fst adi rele sistemul va ecre confinnates ts teryere ta fears sigh emes Pei ye em coral 4.4, DIR (Comenzii i-aa fost adiupate o serie de optiuni formetl seneral al eomenzi dgveniud Air fd: icelerumne_fiser pw falt:herre| {lolt:Jor!_sors|is|vbIV] Noile opjiuni au urmatoarele semniticagii Ip Se afigeaza cite un ecran la un moment dat, pentru con- {nuare se apas Iw Se afigeaza lista pe ci pecificarea dimen- siunilor gi datelor asociate fisicrelor respectiv directoarclor, Jal{:Jarribure] Se vor afiga doar figiercle si directoarele a cdror atribute corespund cu cele specificate, Prin aceasta optiune pot fi afigate $i fisierele ascunse. Parametrul avribure poate lus bh fisierete ascunse; numa figierele care nu sint ascunse; figiercte sistem; numai fisiercle care nu aparjin sistemului; directoar numai figiere; figiere care au bitul de arhivare pozifion: fisiere care nu au fost modificate dupa ultimul backup; read-only"; cate "read-only"; icestor paramettii 183 Versiunea 5.0 Jol{:Jord_sort} Prin acest parametru se poate preciza ordinea de afigare. Daca acest parametru nu este menjionat afigarca se va face in ordinca citirii de pe dise. Parametrul sort_order poate lua valorile: ordine alfabetica dupa exter ordine invers alfabetica dupa extensic; in ordinea temporald a creatii lor; in ordine temporalé inversi dupa dimensiune, cel mai mie primul; dupa dimensiune, cel mai mare primul; 2 cudirectoarele grupate inaintea fisierelor; “@ cudirectoarele grupate dupa figiere. re pot fi trecute In orice ordine gi despargite prin spat. Is Se afieaza toate intrarile din calea gi figicrele specificate. ty Se afigeaza fiecare intrare una pe cite o Tinie. Daca este specificat impreu fametrul /w afigarea va fi ficutii con- form optiunii /b. Nu se aligeaza nici o informagie cu caracter general ‘gruputui afisat a Se afigeaza fisirele gi directoarele nesortate gi cu caractere ici 4.5. DISKCOPY ‘A fost adaugatii optiunea /v laa cirei precizare in cimpul comenzii se va face verificarea corectitudinii copierii. Utilizarea op\iunii incetineste procesul de copiere. 4.6. FASTOPEN A fost adugat’ optiunea /x care permite crearea zonei de memor se refine numele figierelor in memoria expandatd in Tocul memoriei con- vengionale.Formatul comenzii este: Joltdstt= ell --10X) topen.exe di 184 Versiunea 5.0 Pentru instalarea comenzii prin figierul CONFIG.SYS formatul comenzii est install-=[[d:Jealeftastopen.exe d:f{=Yrllé-(=Pall JUS] 4,7. FCBS Formatul comenzii a fost modificat la: febs ‘A fost eliminat parametrul n care preciza numirul de figiere deschise simul- tan gicare nu pot fi inchise automat de DOS. Aceasti modificare a fost facut deoareces-a constatat ci programele moderne nu au nevoie de FCB-uri 1 4.8. FIND Comanda cauta un gir de text specificat in unul sau mai multe figiere, Formatul comenzii este: findl/t Fe}/nil H'sr*La If caleyisiert..}} Parametcii noi: ii Dacé se precizeazs aceast optiune cautarca textului se va face indiferent de formatul caracterelor (majuscule sau minuscule). FOR ‘Se executi o comand’ specificata pentru fiecare figier dintr-un set de figiere. ‘Comanda este utilizatd in general din programe batch insd este utilizabila in versiunea 5.0 gi 1a prompt-ul DOS. Sintaxa comenzii pentru utilizarea ei intr-un program batch este: for %% variabila in (set) do comanda {paramerri] Sintaxa comen: pentru utilizarea la prompter-ul MS-DOS este: for % variabila in (set) do comanda [paramecrii} Paramet 0 variabila,% variabila reprezinté o variabila ce este inlocuitd de catre comanda cu fiecare sir-text sau fisier din setul specificat in parametrul (Get) pina cind comanda specificatd proceseaza toate sirurile sau fisierele. 185 Versiunea 5.0 — (set) Specificdi unul sau mai multe fisiere sau siruri de texte care trebuie procesate cu comanda specificata, Pot fiintroduse mai multe figiere prin intermediul caracterelor ? si *, ca, de exemplu: (doe) (doc * txt) comanda —_Specificd comanda care trcbuie executatd pentru fiecare fisier specificat in set. paramen Semnificd parametri sau optivnile care se doresc a fi spe ‘cate cu comanda respectiva. Exemplu: Pentru afigarca conjinutuluifigierelor cu extensia txt $i docse va introduce comanda: for %d in (*.txt *.doc)do type td Pentru utilizarea comenzii Intr-un fisier batch parametrul %éd se va inlocui cu %%. 4.10. FORMAT ‘Comanda admite urmit rele noi forme: format dl/y{sericherdI{q}{?u]l/Fedin 7/5] format d{/y[:eicherdy]Vq]l/uyy/texxin yy 7/5] format d:/v[eticherIV/qil/uI/AI1/4] (| 15] format d:/q}t'ulV/A}1/4I)/ Js} Sterge tabela de alocare a figierelor i directorul radicind a ‘unui dise formatat anterior insi nu seaneaza discul pentru Risirea blocurilor defect. ju Se realizeazi o formatare necondiionatd a discului care sterge total datele facind imposibild o refacere ulterioaré a iscului prin comanda Unformat chiar daci s-a creat un figier oglind’ pentru discul respectiv. Se recomandi utilizarca optiunii atunci cind s-au inregistrat erori la citire sau seriere pe discul respectiv. 196 Versiunea 5.0 —— $e 4.11. GRAFTABL ‘Comanda Graftabl accepti si op graftabl/status va afiga numele tabelei de caractere adijionale incdreate in memorie daci aceasta exist 4.12. GRAPHICS ‘Comanda accept un parametru nou, formatul ei devenind: {d:llcalelgeaphies{tip_impr/elU ited] Uprinthox:std |/printbox:ted] iprintboxcted) > Parametrul permite selectarca dimensiunii ferestrei de tipirire. Cuvintul printbox poate fi abreviat la pb. Dact in fisicrul GRAPHICS.PRO primul operand este std se va alege optiunea pb:std. - Uprintbo: Valorile pe care le poate lua parametrul tip_impr au {ost modificate la: colort IBM Personal Computer Color Printer cu band neagr’; colors IBM Personal Computer Color Printer cu band RGB; colors IBM Personal Computer Color Printer cu banda CMY; hpdefwult orice imprimanta Hewlett-Packard PCL; deskjet imprimant Hewlett-Packard Deskjet; graphics —_imprimante IBM Personal Graphics Printer, IBM Proprinter, IBM Quietwriter; graphieswide — imprimanti IBM Personal Graphics Printer cu liime de 11 inci laserjet imprimanté Hewlett-Packard LaserJet; laserjetii_ —_imprimanti Hewlett-Packard LaserJet Ik; paintjet imprimanti Hewlett-Packard Paintet, imprimanti Hewlett-Packard Quietlet quietjetplus —_ imprimanti Hewlett-Packard QuietJet Plus; ruggedwriter _ imprimanté Hewlett-Packard Rugged Writer, ruggedwriterwide imprimant Hewlett-Packard Rugged Writerwide; thermal imprimanté compatibita IBM PC Thermal Printer; thinkjet imprimanti Hewlett-Packard Thinklet 187 Versiunea 5.0 4.13. KEYB Comanda accepta gi optiunile: Wel Specifica instalarea unei tastaturi “enhanced”. Aceasti optiune se mengioneaza dacd se utilizeazd un sistem care are la bazi un procesor 8086 cu 0 astfel de tastatura, Vid:nnn} —Specificd tastatura conectata. Aceastd opfiune este necesarai pentru {ari care au mai multe tipuri de tastaturi (Franja, Italia, Marea Britanie). 4.14, REPLACE Comanda accepté si optiunea /u prin care pot fi inlocuite numai fisicrele destinafie care sint mai vechi decit figiercle sursd cu acelagi nume, 4.15, RESTORE : Comanda accepta si parametrul /d prin care se afigeazi lista figierelor de pe discul "backup" care coincid cu numele fisierelor precizate in cimpul numte- (fisier (aria se face o restaurare a lor. Chiar daca nu se va restaura nici un figier este necesara precizarea unitayii de disc pe care se va face restaurarca. MS-DOS Shell Capitolul 5 Interfata MS-DOS Shell Ines DOS Shell ofers.0 modalitatevzualé dea lucra in sistem de opera DOS, find posibla uilizarea unor comenzi DOS pentru lucrul eu fsiere sirectoate, pentru formatarea si co sarea in execute a programelor, et rea dischetclor, pentru organizarea si lan: Lansarea interfo,ci Dos Shell se face prin introducerea comenzii: ¢:\dos\dosshel1 la care se pot specifica opjiunite mentionate in subcapitolul "Comenzi noi introduse’. La lansarea interfejei se va afiga o fereastra imparyité in mai multe zone ca 1n figura de mai jos: Zona directorrelor ‘Bara meniuilor Bare de rare a is- Cursor de selectio. Bara de tts ipoDEDEEOa EDI [ims Disk Ottitice (Crees erst ag! Zona programor | Bara do stare | Cursoru mouse-lu 189 Ms: DOS Shel fils, Fercastra interfeiei poate preventa urmétoarcle elemente, configurayia ecranului depinzind de alegerca utilizatorului(vezi subcapitolul "Con- figurarea interfe\ei MS-DOS Shell": Bara titlului in care este afigat permanent titlul MS-DOS Shell. Bara meniuritor. Zona unititilor. Zona directoarelor. Zona fisierelor. Zona programelor. Zona programelor active, Cursorul de selectie. Barele de rutare a zonelor directoarclor, fgierclor gi programelor, Bara de stare in care se afigeaza tastele funcjionale care pot fi utlizate in ‘momentul respectiv, mesajele interfejei MS-DOS Shell si timpul curent. 1. Zonele interfetei MS-DOS Shell 190 Zonele care apar implicit la prima lansare a interfejci sint zona unitiilor, zona directoarelor, zona figierelor si zona programelor. Poate fi afigata in plus zona programetor act area optiunii "Enable Task Swapper’ din meniul Options. Zonele afigate de MS-DOS Shell pot fi modifieate prin intermediul comenzilor din meniul View. Zona selectata va avea titlul de culoare sau intensitate diferitd in functie de tipul monitorului si de optiunea de afigare aleas de utilizator in meniul Options, Zona unititilor congine unitijile disponibile in sistem. Prin intermediul cursorului de selectie poate fialeasé una din unitati care va deveni unitatea cutentf, in zona directoarelor sia fgierelorafigindu-se arborele directoarclor respectiv fisierele de pe acea unitate Zona directoarelor afigeaza structura directoaretor de pe unitatca curenta sub formi arborescent, La mutarea cursorului de selecjie de pe un director pe altul, in zona figierclor se vor afiga figierele aflate in directorul curent Directoarele care prezintd subdirectoare sint marcate cu semnul [+]. Zona ligierelor conine lista figierelor din directorul curent. Prin utilizarce comenzilor din meniul Options pot fi specificate opyiunile de afigare a fisierelor. Zona programelor este aligatd daci se sclecteazii in meniul Views comands "Program/File Lists" $i constd intr-o listd a programelor care se afigeazi sub zona directoarelor. Aceastd zona conjine programe executabile, grupuri de programe si "Command Prompt” a cArui lansare are ca efect iegirca din interfaga si revenirea la prompterul Dos. MS-DOS Shell Zona programelor active se afigeaza daca se activeari comands "Enable Task ‘Swapper’ din meniul Options. Trecerea de la 0 zona la alta Migearea de fa 0 zond la alta selectarca unitiqi, a directorutui, a figierului precum si operatiuni asupra acestora se poste face ew ajutorul unui ‘mouse’ in ipsa unui “mouse” toate operasiunile pot fi executate prin inter- rmediul tastaturi. Selectarea unei alte zone se face prin mutarea cursorului in zona butonului sting, I) Trecerea de la 0 70m’ la alta se face prin api Utilizarea barelor de rulare a listei Unele zone ale interfejei MS-DOS Shell congin ferestre insuficient de mari pentru vizualizarea integrati a listei conjinute, Pentru vizualizarea intregului Conginut al acestora se utilizearst barcle de rulare a listei. Rularca listed se faceprin: Wicd butonul de rulare a listei prin cursorul mouse-ului gi se apasi ‘butonul sting al dispozitivului. Menginind butonul apisat se poate ‘muta butonul de-a lungul barci Dac se doreste rularea listei in sus sau in jos cu un singur eimp se selecteazi unul din butoanele-sigeyi. Dacd se menjine apisat butorul mouse-ului, lista va fi rulatd in directa specifi Aff] Peo atrentseprinitemesiat star sepotfolositasee SAGEATA-SUS, SAGEATAJOS PGUP,PGDN — realizeazi afigarea fcrestrei precedente, : respectiv urmatoare. HOME, CTRL-HOME —_afigeaz4 inceputul liste. END,CTRL-END _afigea7i slrgiul listei 191 MS-DOS Shell Selectarea unei unitati Jectcazd vnitatea dorit prin indicare cu cursorul gi apasarea ig de dowd ori rapid. lor prin apiisarea succesiva a tastei TAB. unitatea doriti prin tastele SAGEATA-STINGA, SAGEATA-DREAPTA, sau se past simultan tasla CTRL § litera corespunzatoare unitaqii respective. Se apasi tasta SPATIU. Pentru recitirea unitiii selectate se apasi ta ce] Selectarea unui director Sc indica numele directorului prin cursor sise apa Lista directoarelor poate fi rulaté daca nu este vizibi prin intermedul barei de rulare. Se selecteazi zona directoarclor cu ajutorul tastei TAB. i butonul sting. A in intregime. Hy) Pentru selectarea unui director pot fi folosite apoi urmitoarele taste: SAGEATA-SUS — muti cursorul cu un cimp mai sus. SAGEATAJOS — muti cursorul pe directorul de mai jos. PG UP,PGDN — deruleazi listadirectoarelorinsus au injos uo fereastra. HOME. afigeaza gi selecteazi primul director din lista. END afigeara si selecteav ultimul director din lista. iter’ se selecteaza primul director al cirui nume incepe cu caracterul respeetiv. : Selectarea figierelor Pentruselectarea unui figicr se indica figerul prin cursor si se apass butonul sting. Daca se doreste selectarea mai multorfigiere consecutive se apasi ia SHIFT sise selecteazi fisierul carese doreste a fi ultimul din grup. 192 MS-DOS Shell —_— Daca se doreste selectarea mai muttor fisiere consecutive se apasd tasta CTRL gi se menjine se selecteazi fiecare fisicr. care nu sint isatd in timp ce Pentru selectarea a doui grupuri de figiere consecutive, dupa selec- ‘area primului grup se apasa tasta CTRL gise sclecteaza inceputul celui de-al doilea grup. Menginind apisate tastele SHIFT si CTRL, se selecteaza sfirsitul grupului. Prin repetarea procedurii pot fi selectate un numar nelimitat de figicre din mai multe directoare. Pentru desclectarea unui singur figier din cele selectate se selec- tcaza figicrul menjinind tasta CTRL apisaté Pentru deseles e selecteaz un Se: I figier. rea intregi scleti clecteaz’ zona figicrclor. Pentru selectarea prin intermediul tastaturii se folosesc tastcle: SAGEATA-JOS se electeaza fisierul urmator celui curent, SAGEATASUS respectiv precedentul. HOME. sesclecteaz primul figir din lista, END sesclecteaz ultimul figier din litera se selecteazA primul figier al carui nume incepe cu caracterul respectiv. Daca se apasi din nou acclasi caracter se va seiecta ‘urmatorul fier care incepe cu acea liter. PG UP,PG DN rularealisteifisieretor in sus respectiv in jos, cu fereastra. Pentru selectarea mai multor fisicre consecutive se apasd simultan tastele SHIFT+SAGEATA-SUS sau SHIFT+SAGEATA.JOS. Pentru selectarea mai multor fisiere care nu sint consecutive se selecteaz primul fisier dupa care se apasi SHIFT+FS. Figiercle ‘urmitoare Se selecteaz4 prin mutarea cursorului si apasarea tastei SPATIU, Cindselectareaa fost facutd seapasa din nou SHIFT+F8. Sclectarca mai multor grupuri de figiere consecutive sau nu se face prin selectarca primului grup dupa care se apasi SHIFT-+F8 si apoi se selecteaz’ primul figer din al doilea grup prin apiisarea tastei SPATIU. Sclectarea fisierelor din al doilea grup se face in mod ole SHIFT+SAGEATA-XXX . Pentru sfirgiselec- se apasi din nou tastele SHIFT+F8. i imp figieredin mai multe directoare dupa validarca op{iunii" Select Across Directories" din meniul Options, 193 MS-DOS Shell a procedura de selectare fiind idemticd cu cea deseris& mai sus la care se adaugi schimbarea directorului. MS-DOS Shell la linia meniurilor. : Pentru a deselecta un meniu sau linia meniurilor se va apisa tasta Pentru selectarea tuturor figierelor dintr-un director se di coman- ESC, da "Select All" din meniul File sau se apasd tastele CTRL+/. Pentru deselectarea unui grup sau a unui fisier se reselecteaza fisicrele sau grupuril tive dupa apisare: 1 fisierele sau gruparite respective dupi apasarca tastelor ees ecie Deselectarea tuturor figierelor selectate se face cu CTRL+\. ‘Comenzile din meniuti pot fi active sau nu, in funejic de zona sau figierul selectat anterior, O comand care nu este activa se evidentiaz’ prin faptul este scrisi cu intensitate diminuatd sau nu apare in lista comenzilor din 2. Meniurile interfetei MS-DOS Shell meniul respectiv. Lansarea unci comenzi din meniu se poate face prin patra metode: jsarca butonului sting al mouse-ului atunci cind cursorul siiu se "i Apisarea tastei corespunzitoare literci evidengiate din numele ‘comenzii atunci cind meniul este afigat Prin utilizarea tastelor SAGEATA-SUS, SAGEATA-JOS si a Prin intermediul tastelor sau combinatiilor de taste wecute in dreptul comenzii respective. Lansarea comenzii prin aceastit melodii se face fra a i necesar accesul la meniul din care comanda face parte, Rezultatul fansirii unei comenzi poate fi executarea ei imediata sau ap: estre de dialog iyia Deschiderca unui meniu se face prin: n care Sint cerute informayii necesare exceutiti Indicarca numelui meniului afta in bara meniuritor prin cursor si apasarea butonului sting. Pentrua desel meniului 1a meniul se va apasa butonul mouse-ului in afara aces Search for... (ET) FARA]) Accsettatini eniaritorsefaceeutatele ALT sau F10. Miya tebe ee FAB) ce ts un meniu ta altl si intrareainte-un meniu se face cu tastele SAGEATA-STINGA, SAGEATA-DREAPTA gi ENTER. oe O alt posibiitate de a intra intr-un meniu este de a introduce caracterul subliniat din numele meniului dupi ce s-a ficut accesul 194 195 Ms. DOS Shell 3. Ferestre de dialog 196 Ferestrcle de dialog sint zone de ccran care apar la lansarea unor comenzi gi servese la precizarea eventual a unor parametrii sau optiuni suplimentare, in general, comenzile la lansarea cirora apar ferestre de dialog sint cele urmate de trei puncte in lista din meniul respectiv. Migcarea intre diferitele cimpuri ale ferestrei si selectarca optiunilor se face. ca si la zonele interfe(ei prin tastcle TAB, SAGEATA-SUS si SAGEATA- JOS, PGUP si PGDN, HOME gi END. Ferestrele pot include cimpuri pentru introducerea de text, ca in figura de ‘mai jos, "File Display Options", unde in cimpul "Name" se poate trece numele fisieretor (exprimat prin caracterele de nume global * si?) care vor fi afigate in zona figicrelor. in general in aceste cimpuri se mai pot introduce parametrii sau opiunile rit comenzii respective. Introducerea textului respectiv se face npului de text prin intermediul mouse-ului sau tastaturit extului de a tastatura. Unele ferestre contin liste de opsiuni care pot fivalide cite una sau mai multe simuttan, Optiunile care pot fi valide doar cite una sint precedate de un cere (plin sau gol, optiune valida respectiv invalid) iar optiunile care pot fi valide simultan sint cele precedate de ||. In figura de mai jos, existi cele dou tipuri de optiuni: (3 Display hiddenssysten F115 Extension Date 13 Descending order Size Diskorder aD jac) Opjiunite “Display hidden-system files" si "Descending order” pot fi valide simultan iar din lista de opjiuni din dreapta poate fi valida o singura optiune Jaun moment dat. MS-DOS Shell ica cheii de validare a opyiunii se face prin: Se indica prin cursor optiunea ce se doreste a fi modificata si se apasi butonul sting. Se selecteazi optiunea respectiva prin tasta ‘TAB si tastele SAGEATA-SUS, SAGEATA-JOS. Pentru a valida sau invalida ‘opjiunea se apasi tasta SPATIU. Exist liste de optiuni care nu sint vizibile in intregime ca in exemplul de mai sus, cise gisese intr-o lista aflatd intr-o fereastra prevazutd cuo bard de rulare alistei. Next 25 Lines Tet #3 Inet HIgh Resolution 1 Tot 58 Lines High Resolution 2 Dhics 25 lines Low Resolution tarca unci opfiuni se face in mod obignuit, dupa rularca listei gi gisirea optiunii dorite, Pentru rapiditate, in cazul folosirii unui mouse, selectarea ‘optiunii ji validarea alegerii prin butonul "OK" poate fi facut prin indicarea opfiunii cu cursorul si apasarea rapidd de dou’ ori a butonului sting, Majoritatea ferestrelor de dialog contin butoanele "OK" si “Cancel” ,pe ling acestea mai putind s& apari butoane ca "Help", "Morc..., "Preview" etc. ‘Actionarea butonului "OK" (sau a tastei ENTER) are ca efect validarea modificirilor ficute in eimpurile ferestrei respective iar cea a butonului "Cancel" (sau a tastei ESC) invalidarea lor si revenirea la starca anterioari. Acjionarea butonului "Help" are ca rezultat deschiderea unei ferestre cu informajii suplimentare cu privire la actiunea asociat& comenzii respective. Butonul*Preview* ca in figura de mai sus realizeaza previzualizarea ccranului atunci cind este modificat modul de afigare. 197 MS-DOS Shell tenn 4. Configurarea interfetei MS-DOS Shell Configurarea personati a interfejei MS-DOS Shell este previizuti de proiec- tangii ei prin posibilitiile de a modifica zonele afigate pe ecran, de a alege una din combinaile de culori prevazute pentru ecran, prin posibilitatea de organiza figiercle executabile in gruputi de programe. De asemenca s- revazut posibilitatea de a asocia figiere a programe prin intermediul exten- 41, Meniul View. Configurarea zonelor afigate Interfaja MS-DOS Shell poate fi configurata pentru a avea diferite zone afigate prin inter- ‘mediul meniului View. Single Fite List Ihal Fite Lists St rites react at Tapa int Sercen Shires Alegerea optiunii "Single File List" din meniv are ca rezultat afigarea zonei unitigilor cu Uniti{ile disponibile in sistem, structura arborescenti a directoarclor din uunitatea sclectata in partea stinggi a ecranului gi lista figierelor din directorul curent. ECeR, ct BOGDE DIOGO IOoIoeO nou! a op iuni “Dual File List" se vorafiga in plus o zoni a directoarelor si zoni a fisicrelor conginute in directorul curent din cea de-a doua 201 198 Sa directoa oo ma nt Treersae ae La alegerea optiunii "All Files" se vor all curenti, Fisierele RT RT 5B OBEBI BeDDDPICH q700 nt citite de pe dise, ec cat atunci Oty sa toate figicrele aflate pe unitatea prcunai cu informatiile legate de ele (dimensiune, dati, etc.) ¢ gisese in ordinea in care 199 MS-DOS Shell Selectarea opsiunii *Program/File List" are ca rezultat afisarca zonei programclor adiugat la zonele directoarclor si a figierclor. Accasta este fi Disk veltiies Tang ETE CRRA Freep sr optiunea implicita de afigare la lansarea initiali a interfejci. Selectarca optiunii "Program List” are ca rezultat afigarea num: a isu ETT 5 litter 15-05 geste SG Bien Ueinttes : 200 resets snr stan 1reagt a zonei MS-DOS Shell —_—_—_——— 4.2. programelor pe intregul ecran al interfe{ei MS-DOS Shell. Meniul Display congine si comenzile "Repaint Screen’ (SHIFT-F5) care realizeazi refacerca ccranului interfejei in cazul in care acesta a nereficul dupa executarea unor programe care -au modificat si "Refresh" (F5) care realizeazi in plus de refacerea ecranului gi recitirea structuri dircetoarelor gia figierelor de pe discul fix. Meniul Options Prin intermediul comenzilor i opjiunilor din ‘meniul Options se poate configura interfaja MS-DOS Shell in privinja modului de listare a fisicrelor, a confirmarilor la cerute la diferite ‘operat cu fisiere, a modului de aligare, etc. Select eros Birectaries ‘Show Infornet ton | senebte task Sunpper Mesajele de confirmare care apar la stergeri si inlocuiri de fisiere si directoare sau cele care apar ta utilizarea mouse-ulut pot fi eliminate partial sau total prin schimbarea configuratiei opjiunilor din fereastra care apare la lansarea comenzii "Confirmation... Configurayia la prima lansare a interfejei este cea din figura giin acest caz se vor cere confirmari ori de cite ori se va face 0 stergere sau inlocuire de fisier gi a orice operatic cu mouse- ul. Modificatea opfiunilor se face con- form instructiunilor din sub- capitolu! "Ferestre de dialog", 101) conf iew on Detete (1) Confirm on Rouse Operation Ce Gee Cer Criteriile de afigare a figierclor pot fi modificate prin comanda "File Display Options..". Lansarea acestei comenzi are ca efect aparitia ferestrei de dialog alaturate. Cimpul "Name" este ane util dacd se doreste = afigarea numai a unor Sort by iumite Bglere caret 12IeyhyNdimmpte iss $ me pot fi specificate in S Fein oest cin cu ajutorul | € 1 secentag eter Sis 8 Boer caracterelor de nume global. ele) Cimpul "| ] Display 201 MS-DOS Shell hidden/system files’ cu cheia povitionatd [X] va face ca in lista fisieretor si para fisierele sistem si cele ascunse. Prin povitionarea cheli din cimpul "[ ] Descending order" ordinea fisierelor din lista se va inversa Cimpurite "(.) Name’, "() Extension’, "() Date", "()Size*, *( )Order", "() DiskOrder* sint optiunile care precizeaza ordinea de listare a figierelor. Astfel ele pot fi listate in ordinea alfabeticd a numelor sau a extensiilor, dupa data la care au fost create sau dimensiunea fisierelor sau in ordinea in care sint citite de pe dis ‘Optiunea "Select Across Directories" permite (atunci cind este valid, adic’ 1a aparigia unui punct in meniu in dreptul ei) selectarea de figiere din mai multe directoare simultan. Descrierea modalitayii de selectare a figierelor din mai multe directoare este prezentata in subcapitolul "Selectarea figicrelor". co LT Comanda "Show Information" afigeaz’ o fercastra in care sint trecute informagii complete cu privire la unitatea, directorul si figierul curent. Pe Ting acestea apar in- dise. De asemenea sint trecute numirul de figiere si directoare. ‘Validarea optiunii "Enable Task Swapper™ Janseaz programul care face posibili lan sarea simultand a mai multor programe. La validarea optiunii zona programelor va fi imparyitd in doud ferestre cea de-a dowa avind titlul "Active ‘Task List’. Aceasta confine programele inc&rcate in memorie fa momentul respectiv, Tehnica utilizarii simultane a mai multor programe este descr in subcapitolul "Executia simultand a programelor". Comanda "Display..." permite — alegerca SMa j ETA ‘ i Next 25 lines Law Resolution modului de afigare Text 43 Lines High Resolution 1 interfejei (grafic sau Text 58 Lines Migh Resolution 2 text), precum gi numirul de coloane si Jinii care poate fi ales. Numaral optiunilor Graphics 25 lines Low Resalution MS-DOS Shell i depinde de interfaja software incarcat side configurayia hard a sistemului. La modificarea modului de afigare este previzut in fereastra de dialog i butonul "Preview" care permite previzualizarca aspectului afigirii inaintea alegerii sale. Pentru alegerea altei combinatii de culori pentru interfala MS-DOS Shell se alege comanda "Colors... Rezultatul alegerii comenzii este aparitia ferestrei de dialog de mai jos. Similar ferestrei "Screen Display Mode" fereastra prezinti un bu:on de previzualizarea alegerii, Culorite interfejei sint definite in figierul DOSSHELL.INI. pot incerca editarca figierului si definirea propriilor culori, pm Cro emochroner2 colors Honochreme-4 Colors Reverse ca ibserala 4,3. Meniul Tree. Afigarea directoarelor Inigial (la prima lansare a interfeyei) in zona directoarelor se afigeaza structura ar- borescenti a directoarelor de pe discul fix fird ca subdircctoarele aparjinind acestor directoare si fie aligate. Directoarele care conjin subdirectoare sint marcate cu sem- nul "+", Expand ranch = Expand aU Cert Collapse Branch = Opjiunea "Expand One Level" (+) este cea care este in acest moment valid gise referd la afigarca primului nivel al dircetorului radacind, Daci se selec- teazii un alt director marcat cu "+" in list si se di comanda "Expand One Level" (sau se apa “+") se vor afiga subdirectoarcle dircctorului respectiv. Dac se doreste realizarea expandarii directorclor cu ajutorul mouse-ului se indicd semnul "+" care marcheazi directorul respectiv cu cursorul gi se apasii butonul sting. Directoarele care au fost expandate sint marcate cu semnul "-". Revet forma neexpandata se face prin sclectarea comenvii "Collapse Branch’ aplisarea tastei "-" atunci cind cursorul zonei se afl pe dircctorul dorit) sau prin indicarea semnului"-" cu cursorul mouse-ului si apisarea butonului sting, tuturor nivelurilor de subdirectoare ale 203 Pentru expandarea in intregime ‘unui directorse selecteuz optiunea "Expand Branch” (sau se apasi ta MS-DOS Shell — Pentru expandarea intregii structuri arborescentea unitijiisclectate se alege opjiunea “Expand All” sau se apasd combina{ia de taste CTRL~ 5. Meniul File om pen Comanda *Open* lanseazd in execugic Bins Drogramul selectat sau programul asociat ee fisicrului selectat daci acesta exista. Dac Seren, programul nu poate fi executat, la fansarca Ulew File Contents F9 sa va apare O fereastra de dialog care ae FP atenjioncaz utilizatorul asupra motivelor Copy rn neexecutarii comenzii. Modalitatea de Delete... el nan asociere de fisiere la programe este prezen- eevee {ata in subcapitotul urmitor, *Progeame’ Comanda "Run" afiscazi o fercastra de dialog in care se va introduce numele See | fisierutui care lanseaza un program. In aceasti fereasira poate fi introdusd coman- da impreuna cu parametrit sau opsiunile dorite, in conformitate cu conventiile sis- temului de operare MS-DOS. malt alert Comanda "Print" tipareste figicrul sau figiercle ate. A ‘comanda poate fi exccutats numai dacé a fost executat anterior programul PRINT.COM. Lansarcatcestui program trebuie sic facd inaintede intrarea in interfaja MS-DOS Shell, in caz contrar la lansarea comenaii afisindu-sc 0 fereasted de atentionare. You need to have run PRINT.COM: for nore information, move the cursor to the Print command on the File meni and press Fi. ‘Comanda "Associate" permite asocierea de figiere cu o extensie specificatd la tun program, Accasta va face ca la lansarea unui fisier care nu este executabil insA este asociat unui program, si fie lansat programul respectiv. Daca, de ‘exemplu, se vor asocia figierele cu extensia *.DOC la figicrul WORD.EXE 204 MS-DOS Shell care lanseaza editorul de texte Microsoft Word” si care se afla in directorul WORDS fereastra deasoriere vaavea cimpurile com- pletate ca in figura altura tatea ulate Comanda *Search* permite ciutarca unuia sau mai multor figiere pe curenti de dise, pe toata unitatea sau dupa o cale specificati. Figierele pot fi specificate I prin caracterele de ume global * si. Rezultatul com conzii este afigarca unei liste a figicrelor care corespund for- matului specificat sia lozului unde se ‘sese acestea, Current Directory 1s C:\UORD Search for. . SR] 1X) Search entire disk ca Comanda *View Fite Contents" (sau tasta F9) permite vizualizatea congin- ‘tutu unui fisersclectat. Rezultatul comenzi este afigarca pe intregul ecran interfe(eia unei ferestre ce conginefisirusclectat sub forma hexazecimali Sau ASCH, aceasti opliune de afigare putind fi modificata prin intermediul (eniului Display eare apare in partea do sus a ferestrei. Vizwalizarea intregului continut al fisicrului poate fi facut prin tastele "PgUp", "PgDn’, *SACEATA SUS" gi "SAGEATAJOS*. lesitca din fereastra se face prin apasorea tastei ESCsau sau prin comanda "Restore Views” din meni Views, Comanda "Move" muti fisierul sau figierele selectate intr-un director care poate fi specificat in fereastra care apare la lansarea comenzii cava fisierele Pentrua muta fisicre cu ajutorul mouse-ului se sele si apoi, menjinind butonul sting apisat se indica in zona direc- toarelor directorul in care se doreste a fi mutate fisierele si se cliberears butonul mouse-ului, Daci in meniul Options nu s-a invalidat opyiunea de afigare a mesajetor de confirmarc ta foperatiuni cu mouse-ul, va apare 0 fereastra de confirmare a 205 Ms. DOS Shell 208 i fiierelor in care se va selecta butonul "OK". Pentru a muta figierele intr-un director de pe o alta unitate se vor ‘urma aceiasi pasi ca mai sus menjinindu-se tasta TAB apisata. Pentru a muta figiere prin intermediul tastaturii se selecteaz fisicrele $i apoi comanda "Move" sau se apasi tasta F7. Rezultatul este aparitia ferestrei de dialog "Move File" in care vor fi afigate pe rind toate fisierele selectate. i) Unitatea gi direetorul destinayie introdue de Ja tastaturd ‘dup care se selecteazi butonul "OK. Comanda "Copy" copiaza unul sau mai multe fisiere selectate intr-un director specificat, Este utila la copierea sau mutarea fisierelor validarea opiunii “Dual File List" din meniul View astfel find posibild vizualizarca direc- toarelor sursa respectiv a directorului destin: & Pentru. copia fier intr-un director prin intermediul mouse-ului se va mengine apisata testa CTRL si eu butonul sting apisat se va indica directorul destinatie din zona ditectoarelor, unde se va elibera butonul mouse-ului. in mod similar operayunii de mutare 4 unui igor eu ajutorul mousc-ului va aparee feteastié de elit. mare a copieriifigierului sau fisierclor in care se va selecta butonul "OK". Dupi selectareafigierclor care se doresca fi copiate gi a comenzi “Copy” se va afiga 0 fercastr de dialog care contine lisirele care urmeaza si fie copiate si un cimp in care se va introduce destinatia fisierelor. Hy Comanda "Delete" sterge figiere sau directoare. Pentru a sterge un figier selectat se apasi tasta DEL sau se selecteaz’: comanda "Delete", Daci au fost selectate mai multe figiere va apare o fereastri care contine lista fisierclor selectate. Pentru a continua stergerea se selecteaza butonul "Yes", Pentru stergerea unui director este obligatoriu ca inainte de a-l sterge acesta MS-DOS Shell sii fie gol, adic si nu contind alte subdirectoare sau figiere. Stergerea se face prin comanda "Delete" sau tasta DEL si apoi selectarea butonului "Yes" in fereastra de confirmare care apare. Comanda "Ren selecteaza directorul sau figierul respe apare fereastra_ de dialog "Rerame File’ in care se va introduce nou! nume al figierului sau directoralui me" redenumeste un fisier sau director. Pentru aceasta se iv gi apoi comanda "Re ‘conruren.ury — Current ane: ew nan. Pot fi sclectate mai multe figiere care vor fi redenumite, in fe- Teastr a rind numele fiecirui figier care urmeazi si fie redenumit, car Comanda "Change Atiributes" afigeazi si permite modificare: fiecirui figier selectat. Ac Only" Semnificajia atributelor de fisier este urmatoarea: — un figier marcat ca find ascuns ("Hid- Fite: comveny.ves ot 4 To change attribute, select iten and press den") nu va fi afigat in wits : lista fisierelor. > erie, — un figier marcat ca peaeeet: es figier sistem (*Sys- CD Cam tem’) este identificat ca aparjinind sistemului de operate, — pentru figiercle marcate “Archive” va f indicat cind figierul respectiv a fost modificat, — figierele marcate "Read-Only" (numai pentru citire) vor fi protejate ka orice modificare care ar putea surveni asupra lor, i se selectea mai multe figiere poate fi feutt modificare atributelor lor dupa preezarea 207 a MS-DOS Shell modalitatii de modificare, plobald sau figier eu fisir in fereastra de dialog ccare apare la lansarea comenzii in acest caz. Dac se doreste modificarea atributelor figier cu fisier se va sclecta prima opjiune din aceasta fereastr iar dacd se doreste modificarea globald a atributelor se va selecta optiunea "Change all selected fies at the same time’ Comanda *Create Directory’ ereeazi un nou director pe unitatea si in dir torul curent, Introducerea numelui noului director sc face dupa selectarca directorului parinte dorit si a comenzii "Create Directory" in fereastra de dialog care apare. Comenvile "Select All" gi "Deselect All selecteazi respectiv deselecteaza twate figierete din directorul curent. Comenzile se executd si prin apyisarca istelor CTRL+/ respectiv CTRL\ Comanda" Exit” (Sau ALT-F4) realiz cadin interfaja MS-DOS Shell 6. Programe Una din principatele facil ja MS-DOS Shell este posibilitatea de a organiza programele in grupuri, La lansarea inigialé a interfe{ei apar in zona programelor ("Main") numcle de programe "Editor", ‘are lanscaza editoral MS-DOS, "MS-DOS Qbasic" care lanseazit mediul integrat de programare in limbajul Basic, Command Prompt’, care realizeard o iesire temporard din interfaya si afigeaz prompt-ul DOS wzual si grupul de programe "Disk Utilities’ care apare scris intre paranteze drepte i confine mai multe programe grupate sub acest nume, © alti facilitate oferitd de MS-DOS Shell este posibilitatea ineirciit programului "Task Swapper" prin validarea opjiunii "Enable Task Swapper” din meniul Options. Acest program permite incircarea simultand a mai multor programe si trecerea de la unul la altul cu mare rapiditat. 6.1. Lansarea in executie a programelor Grupurite de programe sint structuri generate in MS-DOS Shell de & ulizator pentru o organizare mai bund si 0 utilizare mai rap programelor. Pentru lansa un program care face parte dintt-un grup acesta {rebuiic mai inti deschis, Pentru accasta: Es Se suprapune cursorul pe numele grupului sis CT rapia butomut sting. pe} Se selectgavit grupul cu ajutorul tastei TAB gi a t se apa 208 MS-DOS Shell Lansarea in execujie a unui program se poate face prin mai multe metode: — prin lansare din grupul din care face parte. — prinlansarea unui figier executabil din zona fisieretor. introducerea comenzii in cimpul prevazut al ferestrei "Run". -omenii la prompt-ul DOS. Lansarea programelor dintr-un grup creat anterior (crearea grupurilor va fi cexplicati mai tirziu in acest capitol): Dupi deschiderea grupului care congine programut se indic& prin cursor numele programului si se apasd de dowd ori rapid butonul sting Dupa deschiderea grupului se selecteaz numele programului din lista cu ajutorul tastclor SAGEATA-SUS, SAGEATA-JOSSi apoi comanda "Open’ din meniul File sau se apasi tasta ENTER. Figiercle exceutabile (cuextensia COM, EXEsau BAT) pot filansatedirect din zona figieretor: Se selectearii directorul in care se giseste fisierul respectiv dupa care se indic& prin cursor numele programului si se apasa butonul 1g de doua ori rapid. Se selecteaz dircctorul gi apoi figierul exccutabil prin tastele- ine\i gi tasta TAB dupa care se di comanda "Open" din meniul ii'sau se apas tasta ENTER. Programele pot fi lansate in interfaja MS-DOS Shell si prin intermediul comenaii"Run* din meniul File lansarea prin aceasta metodi fiind prezentat’ anterior. 6.2. Organizarea programelor in grupuri 1 Crearea unui grup 1. Se alege opjiunea "Program/File Lists” in meniul View. 2. Prin tastatura sau mouse se selecteaza zona programelor. 3, Se alege comanda "New" in meniul File, Rezultatul este aparijia ferestrei de dialog "New Program Object" in -va selecta "Program Group", 4, Dupai selectarea butonului "OK" apare fercastra de dialog "Add Group” 5. Se introduce tithul noului grup. 209 MS-DOS Shell 6. Cimpul "Help" este optional si poate si congind un text de ex- plicatii — asupra grupului. Acest text este introdus de ficest grup contine p utilizator gi poate si aiba 0 lungime i maxima de 255 car tere, Textul se va aia intotdeauna cind va fi selectat grupul respec- livsiseapasd tasta FI. Optional Help Text. Passuord . Cx) Gen Cer) 7. Cimpul "Password" es de acces la grupul resp lede asemenea optional $i poate si con{i tiv, Stergerea unui grup Stergerea unui grup se face in mod similar stergerii unui fisicr, prin selectarea grupului si apoi a comenzii "Delete" din meniul File sau apisarea tastei DEL. Rezultatul este aparitia unei ferestre de confirmare a tergerii in care se va selecta butonul "OK", 1 Adaugarea unui program la grup Ficcirui program fi va fi asociat un nume de program care va apare in grupul Tespectiv. Adiugarea programului se face astfel: 1. Se selecteazi "Program/File Lists" in meniul File, 2. Se selecteazi zona programelor. 3. Se deschide grupul in care se doreste sii fie introdus programul, 4, Se selecteazi comanda *New’ din meniul File al cei t. ferestrei de dialog "New Program Object"in carese va vali Group" $i apoi butonul "OK" ultat va fi apariqia pul Program CTO 210 MS-DOS Shell 5. Se completeeza cimpurite ferestrei de dialog "Add Program” astfel: Startup Directory . ‘Application Shorteut Key 141 Pause after exit Password aD, CRD Girone — Program Title: numele asociat programului si care va apare in lista grupului — Commands: comanda care lanseaz programul cu parametrit precizati dupa convenjiile DOS (unitate, cale, nume_fisier, optiuni, etc.). Cimpul permite includerea unei serii de-comenzi. — Startup Directory: (opgional) se pres Shell va trece inainte de lansarea comenvz — Application Shortcut Key: o tastd sau o combinayie de taste asociate programutui respectiv gi la apdsarea cirora programul poate fi kansat in mod direct. irectorul In care MS-DOS Urmatoarele combinayii de ie int rezervate gi nu sint disponibil CTRL-M SHIFT-CTRLM CTRL SHIFT-CTRL-| CTRL-H SHIFT-CTRLH TAL SHIFT-CTRL-{ CTRL-C SHIFT-CTRL-C CTRL-5(pe tastete numerice din dreapta SHIFT-CTRL-6(pe tastele numerice din dreapta) — Pause after exit: cu cheia povitionat4, dupa executarea progeamului, la Fevenirea in MS-DOS Shell va apiirca mesajul "Press any key to return 10 MS-DOS Shell... altfel revenirea se va face imediat, — Password: (optional) se introduce © paroli de lansare a programului respectiv. 6. Butonul "Advanced" realizeavi afigarea unet noi ferestre de dialog unde pot fi precizate infor ansate despre lansarea programului respectiv. ant video | —— | I Herp Text 1 conventional Henory 25 Hemvey KD Required [———} (2 Prevent Program Suiteh MS-DOS Shell (ee | me uinit — eserve Shorteut Keys {1 alTeIna ty ase 1 cimisesc Ce Aa Required Hote Tort © Graphing CHD y in aceasta fercast poate fi introdus un text de explicayii cu privire la rogramul respectiv cu lungimea maxima de 255 de caractere in cimpul Aelp Text", Acest text poate fi recitit ca Tonline help" prin sclectarca numelai programului si apoi apasarca tastei FI. Daca se doreste ca textul respectiv si se insereze un now paragraf se vat introduce in locul respectiv "*m". ‘Cimpul "Conventional Memory KB Required!" va fi completat cu dimen- siunea in Kocte|i a memorici conventionale necesare pentru lansarea programului, In consecingi, a lansarea acestui program, MS-DOS Shell va disponibiliza zona de memorie necesard rularit programului. Daci nu poate fi cliberata o zon’ atit de mare ca cea ceruti, va apairea un mesaj de croare, Daci nu este activ programul "Task Swapper” acest cimp va fi ignorat. impul "XMS Memory KB Required’ va fi completat (opiional) ev dimensiunea in Kocte{i a memorici extinse necesare pentru executarea programului, Inainte de a preciza ceva in acest cimp trebuie ca memoria eextinsisi fic disponibila printr-un driver de memoric extinsd, Cimpul "KB Limi va conjine dimensiunea maxima a zonei de memoric extinsi care poate fi codati programului, in mod similar cimpului destinat preci vonet de memorie convenyionale necesare, clmpul va fl citit fa ansarca programului numai daci este activ programul "Task Swapper’. Cimpul "Video Mode" prezinta dow optiuni ,"Text® st "Graphies” prin care se alege modul de afigare. Se recomanda alegerca optiunit "Text deoarece lucrul in mod grafic necesita o ond mai mare de memorie ‘conventional, incetinind prin aceasta viteza de executare a programetor. Cimpul "Reserve Shorteut Keys" cu cele trei optiuni este prevaiaut pentru a rezerva combinatii de taste altfel folosite de programal "Task Swapper" (ALT-TAB, ALT-ESC, CTRL-ESC). in acest fel aceste combinalit de laste vor fi cele previizute in programul respectiv Cimpul "Prevent Program Switch" cu cheia poritionat va face ca din programul fansat si nu se poati reintra in MS-DOS Shell saw intr-un alt program prin intermediut programului "Task Swapper", pentru aceasta MS-DOS Shell —_———— find necesard mai inti iesirea din program. 7. Naliderea alegerilor pentru program vor fi fcute prin sclectarca butonului “OK" pe rind in ferestrele "Advanced! si "Add Program’. 1 Copierea unui program la un alt grup Dupa ce a fost definit un nume de program si s-au precizat cimpurile feresirelor” Advanced" si*Add Program” programul poate fi copiat impreuni cu acestea la un alt grup prin comanda "Copy" din meniul File urmind pagii 1. Se selecteazi numele programului care trebuie copiat 2. Se selecteazsi "Copy" in meniul File. 3, Se deschide grupul la care se doreste asocierea programului gi se apasi tast 1 Rearanjarea programelor gi grupurilor Rearanjarea programelor in cadrul unui grup sia grupurilor in lista din zona programelor se face prin comanda "Reorder" din meniul File: 1.Se select 2. Se selecteazii comanda"Reorder’. _grupul sau programul care se doreste si fie repozitionat. 3, Se pozijioncaza cursorul pe locul dorit si se apasi tasta ENTER sau se indica prin cursorul mouse-ului tocul si se apasi de dou ori rapid butonul su sting. 1m Stergerea unui program dintr-un grup Stergersa se face Fira programului din grup: jerderea figierului executabil ci doar a numelui 1. Se sclectearii numele programului care trebuie scos din grup. 2. Se selecteazii "Delete" din meniul File sau se apasa tasta DEL. butonul "OK" 4. In foreasra de confirmare care apare se seectea @ Modi area proprietétilor legate de programe Modificarea proprictitilor care au fost definite la adaugarea programutui la grup se face prin intermediul comenzii "Properties" din meniul File. 1, Se selecteaz numele programului. 2, Se selecteazi comanda "Properties" care va avea ca rezultat deschider ferestrei de dialog "Program Item Properties" cu cimpurite idemtice cu ale 213 MS-DOS Shell ferestrei "Add Program’, Semnificatia gi modalitatea de completarea acestor cimpuri este absolut identica. 3. Dupa completarea cimpurilor mouificdrile vor fi validate prin alegerea butonului "OK", 1 Modificarea proprietatilor grupurilor Aceasta se face in mod similar modificirii informayiilor legate de programe prin selectarea grupului si apoi a comenzii "Properties". Fereastra de dialog “Program Group Properties" care apare conjine aceleagi cimpuri cu cele ale ferestrei "Add Group’. 6.3. Utilizarea programului “TaskSwapper* Programul "Task Swapper" permite incircarea in memorie a mai multor programe simultan, Programul poate fi lansat prin comanda "Enable Tas Swapper” din meniul Options. Lansarea programului are ca efect vizual aparitia zonei programelor active in partca dreapta-jos a ecranului interte(ci, ou tthul “Active Task List’, In aceasta zoni se vor afiga pe rind progr care se incarc’ in memorie (active). O data ce unul din programe fost paasit prin comanda propriede iegireacesta se va sterge din lista programelorav'ive. Pentru a activa mai multe programe se lanseazdi in mod normal program! dupa care se apas combinafia de taste CTRL-ESC pentru a se reveni in MS-DOS Shell pentru incdrcarea urmétoarclor programe. Accasta va per- mite 0 migcare rapida intre programele active prin mctoda descrisii mai jos. Adiugarea urmétoarelor programe la lista programelor active s wee prin lansarea lor in timp ce se menjine tasta SHIFT apasatd. Migcarea printre programele active se poate face prin me:.inerea apisatit a tastei ALT si apasarea suecesivl a tastei TAR pind cind pelecran se-va afiga numele programului la care se doreste si se facd trecerea Prin aceasta metoda se poate reveni siin MS-DOS Sheil prin eliberarea tastei ALT atunei cind pe eeran se afigeaza MS-DOS Shell. O metoda mai eficienta de revenire in MS-DOS Shell este apasarca combinajiei de taste CTRL-ESC. Intrarea intr-un program activ se poate face din interfayi prin sclectarea lui ccu cursorul si apasarea tastei ENTER sau indicarea lui prin cursorul mouse- ului si apsarea butonului sting al dispozitivului de dows ori rapid, Devactivarea unui program activ se face numai prin iegirea din el prin fucilitatea de iegire previzutt in programul respectiv. La dezactivare numele sii va dispare din lista programelor active. Existii programe care nu sint absolut compatibile cu programul "Ta k Swap- 214 MS-DOS Shell per", Activarea acestor programe va combinatia de taste CTRL-FSCse poate reveni it respectiv poate fi dezactivat prin comanda “Delete” din meniul File saw apiisarea tastei DEL. 6.4. Asocierea de fi Aceasti facilitate oferiti de MS-DOS Shell Tucreavd des eu fisiere care sint legate de un anumit program, figiere de text si un editor de texte acl, de -xemplu, se uilizea74 editorul Microsoft Word® tuturor fisierclor eu extensiz DOC realizate cu el lise poate asocia lansarca editorului eu figierul-text espectiv incircat. In mod similar se pot asocia fisierete sursi de programare in Turbo PASCAL cu extensia .PAS Ia figicrul executabil cure anseazai mediul integrat de programare, ete te extrem de utils daca se ca de exemply Pot fi asociate mai multe extensii la un figier executabil insti lungimea lor nu poate depiigi 79 de caractere incluzind spajiile care trebuic Kisate intre Un fisicr asociat prin extensia sa fa un program nu poste fi asociat fa ined un program simeltan, Pentru a asocia figiere la un program: programul din lista fsicrelor si apo‘ coman: 2. in cimpul "Exten- sions" se introduc ex- tensiile fisiciclor care se dorese a fi asociate pro} prin spajiu. Punctul figierului de extensia sa nu este necesar si fie introdus. 3, Se selectewal butonul "OK" Asocierea figierelor se poate face i invers, prin selectarea unui figier neexecutabil $i apoi introducerea comenzii de lansare a programului in cimpul din fereastra "Associate File", Pentru a utiliza un figier cu un alt program decit cel ciruia ii este asociat, Jansarea programului se va face de kt prompterul DOS sau prin comanda "Runt 215 MS-DOS Shell Dacai se doreste modificarea figierclor asociate unui program se selecteaz unul din figicrele asociate gi apoi comanda “Associate” dup’ care in cimpul "Extensions" al ferestrei "Associate File" se slerge sau se adauga extensiile dorite. 7. Parasirea interfejei MS-DOS Shell Iesirea din interfayi poate fi: — temporar — definitiva, in primul caz.interfaja rimine incarcatd in memorie gi se poate reveni la ea prin apisarea unei combinayii de taste. Jin cara al doitea pentru a reven comenzii Dosshel in MS-DOS Shell este necesara lansarea Pentru o parisire temporara se va selecta in zona programelor "Command Prompt” sau se vor apdsa simultan tastele SHIFT-F9, Revenirea in interfafa se face prin comands Exit la prompt-ul DOS. Dac’ programul "Task Swap- per" este activ revenirea se poate face prin combinajia CTRL-ESC. Daca au fost activate anterior programe nu se va putea face iesirea definitiva ain interfa pind cind ele nu vor decactivate a igiteafijndu-se un mesa} Dac’ nu exista programe active, sau dupa dezactivarea lor, iesirea definitiva din MS-DOS Shellse face prin comanda "Exit" din meniul Filesau prin tastele ALT-Fd, MS-DOS Editor CAPITOLUL 6 Editorul MS-DOS Editor M223 Editoreste un editor de texte neprofesional introdus in versiunea $00 sistemului de operate MS-DOS si este destinat fucruui cu fsiere java format coca ce face safe 0 unealta extrem deefiientd pentru configurar Sistemulul(edtarea fsierior AUTOEXEC.BAT 51 CONFIG.SYS) sau pentru Scurte texte ea de exemplu scrsor. Este de asemenca vtilizat de mediul de programare QBasic pentru scrierea programelot sursi, Veehiul si ancvoiosul Eulin exist inca in versiunea 5.0 a sistemului de operare. m Lansarea editorului MS-DOS Editor moduri, de la prompt-ul DOS prin Lansarea editorului se poate face in dot comanda c:\dos>edit sau din interfaja MS-DOS Shell conform descrierii din eapitolul precedent, Lalansare poate fi precizat un figier text care si fie incireat in editor printr-o comand de forma: e:\dos>edit c:\autoexec.bat Observatie: MS-DOS Editor nu va putea filansat daca fisierul QBASIC.EXE nu se gaseste in acelasi director cu EDIT.COM, in directorul curent sau in celea de cdutare specificata in figierul AUTOEXEC.BAT. Rezultatul lanséirii este aparijia ecranului editorului cu 0 fereastrd de dialog care permite objinerea de informatii despre editor si sistemul sau de help (tasta ENTER) sau intrarea directé in editare (tasta ESC). Daci a fost specificat un figier text la lansarea editorului, acesta va fi incarcat in editor. 1 Prezentarea ecranului Ecranol editorului se compune din: — fereastra de editare. — bara meniurilor in partea de sus a eeranului. — barele de rulare a fisierul — bara tastelor funcjionale in partea de jos a ecranului 217 MS-DOS Editor 1. Meniurile editorului Deschiderea si iesirea din meniuri Se indica prin cursor numele meniulul aflat in bara meniurilor gi se apasi butonul sting. Pentru a iegi din meniu se apasi butonul mouse-ului stu este oriunde in afara meniului. \d cursorul a Accesul la bara meniurilorse face prin apisarea tastei’TAB, Prin tastele SAGEATA-STINGA, SAGEATA-DREAPTA se selec- teazi meniul dorit si se apasi tasta ENTER. alti posibititate de deschidere a unui meniu este de a apiisatasta corespunzitoare primului caracter din numele meniului dupa ce sa ficut accesul la bara meniurilor, Tnchiderea meniului se face apisarca tatei ESC. m Selectarea unei comenzi Se indicd numele comenzi dorite si se apasi butonul sting. Se selecteaz comanda dorita prin tastele SAGEATA-SUS, Eg SAGEATA.JOS i apoi se apasi ENTER, : Oalti metoda de lansare a comenaiieste introducerea caracterului evidengiat din numele comenzit dupa ce mentel respect Tost deschis. ” en Unete comenzi pot filansate (ari a se mai deschide meniul respec tiy prin combinayiile de taste trecute in dreptul lor. Lansarea unor comenzi este legatd de actiunile care se fac in editare, ele putind fi invatide la un moment dat. De exemplu comanda "Cut" nu poate fi ‘ulilizata pind cind nu este selectat un tex. Rezultatul lansirii unei comenzi poate fi executarea imediatd sau afigarca tunet ferestre de dialog in care vor fi introduse date suplimentare necesare executitii comendii Ferestrele de dialog prezinti mai multe cimpuri cu destinatii specifice. De exemplu fereastra de dialog "Open" care apare la lansarea comenzii "Open" in meniul File conjine un cimp pentru introducerea numelui figierului care 218 MS-DOS Editor — trcbuie deschis ("File Name’), 0 list a fiierelor disponibile cu extensia specifica File Name" sub tittul "Files", 0 zondi a directoarelor si unitiilor sub numele "Dirs/Drives' si butoancle *OK", "Cancel" si Help". Migcar butonului sting atunci cind se utilize ‘TAB respectiv SHIFT-TAB pentru mi Cimpul "File Name" este destinat introducerii numetui figierului care trebuie deschis, Introcucerea numelui poate fi ficuti direct prin selectarca eimpului gi introducerea de la tastaturd a numelui figerului saw prin selectares unui Tisier din lista fisierelor. Selectarea unui fier (in general a unei opsivni dintr-o lista) se face prin tastele-sigeli gi apoi apasarca tastei ENTER daci se utilizeaz tastatura sau indicarea numelui fisicrului prin cursorul mouse- ului si apoi apisarea butonului sting dacs se utilizeaz mowse-ul ntrecimpurise face prin indicarea cimpului cu cursorul si Aun mouse Siu prin apisarca tastel re inversi. Selectarca unei opyiuni dintr-o list se face astfek: & ‘Se indic& opjiunea respectiva in lista si se apasi butonul sting. JBRP] ssc ts prin pisrca sucess atte TAD Cu ajutorul tastelor-sige|i si PG UP, PG DN, END, HOME se selectear optiunea dorita $i se apasé tasta ENTER. Pentru ‘pfiuni care pot fi vaide simultan se apasi asta SPATIU. al, lucrul cu meniurile gi ferestrele de dialog ale editorului se unde Meniut File: tipirire) si wzidestinate lucruluicu fisiere (deschidcre, esirii din editor. Meniul Edit eongine comenzi destinate ed stergerea textalui selectat prin comanda *Ci {extului seleciat prin comanda "Copy" (sau taste fe permis sar" (sau tasta DEL), copierea ¢ CTRL-INS), mutarea textului prin comenzile "Cut" (sau SHIFT-DEL) si"Paste® (sau SHIFT-INS), Meniul Search permite gisirea unui gir specificat prin comand "Find” si arca i inlocuirea automata unui sircu unalt sir prin comanda "Cl Ultima cdutare poate fi repetatd prin comanda "Repeat Last Find” (sau F3), Meniul Options permite configurarea personald a editorului prin comanda "Display’" sispeciticarea chii de cautarca figierului EDIT.HLP care constituie “help-ul online" al editorului prin comanda "Help Patty 219 MS-DOS Editor 2. Crearea unui figier text Crearea figierului se face prin introducere de text in fercastra de editare gi apoi salvarea textului prin comanda "Save" sau "Save AS", Editorul-admit lungime maxima a liniei de text de 256 caractere. Citeva combinagii de taste uzvate in editor sin BACKSPACE sau CTRL-H — Sterge caracterul aflat in stinga cursorului. DEL sau CTRL-G — $terge caracterul de la cursor. CTRL-T Sterge cuvintul de la cursor (cursorul {rebuie si se afle la prima litera a cuvintului). INS sau CTRL-V_ Apiisarea combinaiei executd trecerea din modul inserare in modul inlocuire $i vers, Modul implicit este modul de in- serare gi cursorul este 0 subliniere. In modu! inlocuire cursorul este un bloc. 1m Mutarea cursorului 5 Se indies locul unde se doreste si fie cursorul ise apast butonul Oo FAAP) Uersosste tse pot state pentru murs cusorti Hl) taste-stige|i_ Mut cursorul un caracter la stinga sau la dreapta sau o Tinie mai sus sau mai jos. CTRL-SAGEATA: Muti cursorul un cuvint la stings STINGA CTRL SAGEATA Muti cursorul un cuvint la dreapta. DREAPTA HOME — Muti cursorul Ia ineeputul finici END — Muti cursorul la sfirsitul liniei, CTRL-ENTER — Muti cursorul la inceputul liniei urmatoare, CTRL-Q-E Muti cursorul la prima linie din fereastra de editare, CTRL-Q-X Muti cursorul la ultima linie din ferastra. 220 MS-DOS Editor Daci textul este mai lung decit fereastra de editare accesul [a liniile care nu sint vizibile se face prin acjionarea barelor de rulare a ferestrei prin inter- mediul mouse-ului sau a tastaturii 6 ‘Se indic’ prin cursor una din sagetile de rulare sise apasti butonul cu mouse-ul gi mentinind butonul apisat se muta aces jos. Mutarca cursorului barei se poate face si prin indicarea locului unde acesta se doreste si fie: Sting sau se indici cursorul bar mai sus s joarele taste: A Se pot utiliza urm: ste: CTRL- Afigeazi urmatoarea linic de sus. SAGEATA SUS sau CTRL-W CTRL-SAGEATAJOS sau Afigear urmtoarea lnie de jos, CTRL-Z PG UP Afiseari fercastra urmatoare de sus. PGDN Afiseara fere tra urmatoare de jos. CTRL-HOME sau Afigeaz inceputul fisicrului CTRL-OR CTRL-END sau Afigeazd sfirgitul figierului, CTRL-O-C CTRL-PG UP Muti fereastra un ecran la stinga. CTRL-PG DN Muti fereastra un ecran la dreapta, ‘Muti cursorul si implicit fereastra de afisare, m Selectarea textului butonul sting apsat se indic ultimul caracter care va intra in selectie si se clibercaza butonul. § Se indica primul caracter care se dorestea fi selectat si menginind Pentru a renunja la selectie se apasa butonul mouse-ului inci o dati. ‘Se muta cursorul Ia inceputul textului ce va fi selectat, se apasd \sta SHIFT $i prin (astele-sigeti se duce cursorul la ultimul cearacter ce va intra in selectie. 221 MS-DOS Editor Pentru a renun{a la selectic se apasi una din tastele-sigeti. m Deschiderea unui figier Aceasta se realizeaza prin comanda "Open’ din meniul File. La lansarea comenzii va apare fereastra de dialog "Open in care se va trece numele figierului ce urmeaz si fie deschis in cimpul "File Name" de la tastaturd sau din lista de figiere din directorul curent. Fereastra permite modificarea directorului curent prin intermediul listei directoarelor si uunitailor (Dirs/Drives), Daca inainte de deschiderea figieruluis-au adus modificiri unui fsier care nu a fost salvat inainte de comanda "Open’, se va cere salvarea sau renunjarea la modificdrile aduse primutui fisier. Crearea unui figier nou Crearea unui fisier se poate face prin introducerea de text in momentul intrarii in editor sau dup comanda *New" din meniul File care elibereaza fereastra de editare gi apoi salvarea textului introdus prin comencile "Save" sau "Save As". 1 Salvarea unui figier Comenzile utilizate pentru salvarea unui figier sint "Save" si "Save As" Comanda"Save" realizeazi salvarea figierului sub acelasi nume iar comanda "Save As" permite salvarea figierului sub un nume diferit care se va preciza in fereastra de dialog careapare la lansarea comenzii. Se permite deasemenca modificarea directorului in care se va salva fisicrul. 3. Editarea unui text m Stergerea unui text Se face prin selectarea textului $i apoi apaisarea tastei DEL sau selectarea comencii *Clear* din meniul Edit. ™ Copierea unui text Se selecteazii blocul de text care urme CTRL-INS sau se lanseazi comanda *Copy" fie copiat si apoi se apasii tastele Se’mut cursorul in locul unde va incepe textul copiat gi se apasd tastele ‘SHIFT-INS sau se lanseaz comanda "Paste" 222 MS-DOS Editor —— 1m Mutarea unui text Se face in mod similar copierii prin selectarea textului yi apiisarea tastelor SHIFT-DEL sau selectarea comenaii "Cut" si apoi introducerca textului incepind cu pozia cursorului prin apasarea tastelor SHIFT-INS sau lansate: comenzii "Paste 1m Cautarea unui sit Se realizeazA prin comanda ceare se deschide la lansarea comenzi de chutare, din meniul Search. in fereastra de dialog, e precizeazi textul ciutat si optiunile Daca inainte de lansarea comenzii a fost selectat un text, in cimpul destinat introducerii textului ciiutat va fi afigat acest text. Dac nu in cimp va apare cuvintul la care se afla in acel moment cursorul. Dacii se doreste ciutarea unui alt text, acesta se va introduce de la tastaturd. COptiunite de ciutare permit si se precizeze dacd caracterele mari vor fi sau nu considerate diferite de caracterele mici si daca se va ciuta textul respectiv ca $icuvint intreg sau nu, Daci, de exemplu, se cauta cuvintul “si insii nu se valideaz optiunca "Whole Word!” ciutarea ar putea avea ca rezultat si un ‘cuvint care conjine caracterele in aceasta ordine, de exemplu "sfirgit". Cdutarea siinlocuirea automata a textului Aceasta se realizeazi prin comanda "Change" din meniul Search in mod similar chutarii de text, fin fereastra *Change” care apae se intorduce textulciuta si textul eu eare acesta va fi inlecuit in cimpurile “Find What respectiv ‘Change To" Fereastra contine aceleasi facilitiyi ca ale comenzii "Find" de precizare a modului de citire al majusculelor si cuvintelor. in plus comanda permite prin selectarea butcnului "Find and Verify" verificarea ficcdrei infocuiri inainte de exccutarea ei, Daci se selecteazi "Change All" inlocuirile vor fi ficute in - tol textul fird « se face confirmare la ficcare inlocuire. Tiparirea unui text Comanda “Print” din meniul File permite tipSrirea unui figier care a fost in prealabil deschis sau a unui text selectat din fisicrut respectiv. Tip numai a textului selectat este posibiki daci se alege optiunca "Selected Text Only" in fereastra de dialog a comenzii *Print", Comanda permite si tiparirea textului de "help disponibil pentru toate operajiunile cu editorul. Ac se face prin selectarca in meniul Help a opfiunii "Getting Started” sau 223 MS-DOS Editor "Keyboard". Dupi aceasta se selecteaza "help-ul" ce va fi tiparit si apoi | comandla "Print" din meniul File | 5. Configurarea editorului | Editorul MS-DOS poate fi configu Options. {prin comanda "Display" din meniul Accasta permite alegerca culorilor de afigare a editorului, aps parifia barelor de rulare a ferestrelor gi dimensunile tab-urilor. iia sau dis Anexa A ANEXA A + + Functiile extinse ale ecranului si claviaturii D acd sedorestc folosirea funcfilor extinse ale ccranuluisiclaviaturii,trebuie ne asigurim cl driverul ANSISYS a fost specifica in figierl de con- iigurare CONFIG SYS. In acest ca, aeste functi pot fi apetate conform stand- adului ANSI, prin algarea pe ecranul consolei (CON) a unorsecvenge speciale, humite secvenfe FSCape. Pentru aigara acestor caractere pe ecranul console, programete pot Fotosi functile DOS de intrarefiesire, De asemenea, seeventele Escape pot introduse in promptcrl sistem (veri comanda PROMPT), pot fi aigate prin ireetiva ECHO dintr-unfigir decomenai sau pot Fintroduseints-un filer affate prin comanda TYPE, respectiv COPY. Aceste seevenje au forma: eseffunct Caracterut {face parte din comands gi urmeazd imediat dupa caracterul ESC (Codul ASCII fiind 1bH). Functia funct se specifica printr-o secventa de paramctri urmata imediat de mnemonica functiei, fara conversie intre litere (mari si mici). Parametii sint numere zecimale pozitive. Un parametru primesic 0 valoare implicita in cazul in care se specificd valoarea zero sau dack parametrul respectiv este omis. ‘Tasta ESC find tasti de editare, sistemul de operare DOS nu permite introducerea directé de la tastaturi a caracterului ESC in momentul editarii unei comenzi. Functiile extinse ale coranului, destinate mutarii cursorului, stergerii ecranulut gi definirii modului si'atributclor de culoare ale ecranului sint deserise in continuare: ese[linia;coloanah ‘se muti cursorul in pozitia specificata. Valoarea implicit 141 (coljul stinga sus). eselinia;coloanat similar cu funetia precedenta. esefnrlina se muti cursorul insus cu in Daca cursorul se afl in prima linie, comanda este inefectiva. 225 Anexa A esefnrtinbs se muti cursorul in jos cu nrlin linii. Valoarea implicit este 1 Daci cursorul se afla in ultima linie, comanda este inefectiva, esefnrcole se muti cursorul in dreapta cu nrcol coloane. Valoarea im- plicita este 1, Daca cursorul seafli in ultima coloand, comanda este inefectivi, ese{nrcold ‘se muti cursorul in stinga eu nrcol ci este 1. Daca cursorul se afli in prima coloandi, comanda este inefectiva. esc[2j se sterge ecranul si cursorul ajunge in pozitia de baza (11). eselk se sterg caracterele din linia cursorului, incepind cu caracterul unde se afli cursorul, pind la sfirsitul liniei ese{6n se afigeaz pozitia curenti a cursorului, sub forma: Hinia:coloanar De asemenea, se genereazi in figierul standard de intrare gcvenja de mai sus, precedata de caracterul ESC. Observatie: Daciise doreste verificarca instalariidriverului ANSISYS,se va folosi funetia esc[6n si imediat se va incerca o citire din fisicrul standard de intrare. Se va citi o valoare de forma: esellinia;eolounae ese[s se salveaz povitia curentd a cursorului, esefu se restabileste pozitia cursorului la povitia salvati prin ese{s. eselaza. jioncazi atributele de culoare ale tribute (a) pot avea urmitoarele valori: 0 nului, Aceste Ib pe negru; 1 intensitate maritd a caracterelor; 4 sublinicte (numai pentru ecran IBM 226 ‘Anexa A 30 a 32 33 4 35 37 40 se pozitioncar modul de operare al ecranului ‘monocrom); vibrarca fondului (blinking); video invers (negra pe alb); {rd afigare (culoarea caracterului aceeagi cu culoarea de fond); rului: negru; rului: rosu; culoarea caracterului: verde; culoarca caracterului: galben; culoarea caracterului: albastru; culoarca caracterului: purpuriu (magenta), culoarea caracterului: eyan; culoarea caracterului: alb; culoarea fondul wera; fondului: rosu; culoatea fondului: magenta; culoarea fondului: cyan; Ib. culoarea fondului: Parametrul ‘mod poate avea una dintre valorile: 0 pentru modut alb/negru cu 40 de caractere pe linies pentru modul color cu 40 de earactere pe Tinie (40°25); pentru modul atbinegrw cu 80 de caractere Pe linie (80°25), 227 ‘Anexa A 228 pentru modul color cu 80 de linie (80°25); pentru modul grafic color 320°200, pentru modul grafic albjnegru 320°200; pentru modul grafic alb/negru 640*200; pentru avansul automat al cursorutui la inceputu! finiei urmatoare, in cazul in care ccursorul ajunge in ultima coloan’ a cecranului, ere pe 4 5 6 7 ese[=nodl similar cu funcyia precedent, cu deosebirea ci pentru valoarca 7 se anuleari avansul automat al cursorului la linia urméitoare (caracterele suplimentare apar in ultima coloand). Func(ia extinsd a claviaturii oferd posibilitatea redetinirii tastelor claviaturii, find utita in cazul asocieriitastelor funcjionate unor giruri de caractere des folosite, Aceasta functie are forma: ese{codicod:..;codp, sau esel"pir de caractere"p sau eselcod;'sirde caractere"p sau diferit combina ale acestora. ‘Tastei specificate prin primul cod sau primului caracter din sir i se va asocia, sirul de caractere format din caracterele urmatoare (specificat eventual prin codul lor ASCII). Daca primul cod gre valoarea zero, atunci trebuie si fie urmat de inca o valoare numerica. In acest caz, cele doua valori intregi specifica un cod ASCIL extins De exemplu, ESCI0,68;"DIR A:")13p asociazd tastei functionale F10 sirul de caractere DIR A;, urmat de caracterul retur de car. Anexa B — ANEKA BE ae = Informatii specifice de tara 1. Pagini de cod © pagina de cod esteo tabelt care defineste sctul de caractere utilizat. Un set de caractere este un grup de caractere specific unei fri sau unei limbi, care: va fitransferat din tabcla de pagini de cod gi afigat pe ecran sau la imprimanti. Fiecare set confine 256 de caractere. DOS 3.30 permite cinei pagini de cod: 437 SUA 850. Multilingva. Aici sint incluse caractercle pentru majoritatea limbilor din {arile curopene, nord- americane $i sud- americane. 860 Portugatia 863. Franja - Canada, 865 Nordic. Aici sint incluse caracterele pentru Norvegia si Danemarc: Anexa B Se 2. Suport pentru limbi nationale Fiecare yard (sau limba) este definiti de un cod de Jari. Fiecare tip de tastaturd este definit de un cod de tastaturs, }0 permite 19 coduri de Jari si 17 coduri de tastatur’, dup cum Anexa B —<—<—$<_<$< 3. Formate pentru data gi ora Formatul in care se va afiga data gi ora depinde de ara al determinst de codul de {ar pozijionat in figicrul CONFIG.SYS, Tabelul urmiitor indicd modul de afigare pentru 2 ianwarie 1990, ora 16:30 pentru diferitete cazuri posibile: isi. BI este Cod de Pagina Cod de i Tara sau Cod Format de Format de ara de cod tastatur’ | limba de jarei data or SUA, oot 437, 850 us t SUA 01 1-02-1990 16:20:00.00 Franja-Ganada 002 1863, 850 cf Franja-Canada 002 1990-01-02 16:30:00,00 ‘America Latina 003 437, 850 la America Latina 003 02/01/1990 16:30:00.0 Olanda 031 497, 850 al Olanda 031 02-01-1990 16:30:00,00 Belgia 032 497, 850 be Belgia 032 02/01/1990 16:30:00,00 Franta 033 437, 850 fr | Franta 033 02/01/1990 16:30:00,00 Spania 034 437, 850 = | Spania 034 02/01/1990 16:30:00,00 Italia 039 437, 850 fe | Italia 039 02/01/1990 16:30:00,00 Evojia 041 437, 850 sh 5 Evveyia oat 02.01.1990 16.30.00.00 Regatele Unite 044 437, 850 ee | Regatele Unite 044 02.01-1990 16:30:00.00 Danemarca 045 865, 850 dk | Danemarca 045, 02/01/1990 16.30.00,00 ‘Suedia 046 437, 850 Pa i Suedia 046 1990-01-02 16.30.00,00 Norvegia 047 865, 850 7 | Norvegia 047 02/01/1990 16.30.00,00 Germania 049 437, 850 o } a 049 02.01.1990 1630.00.00 ngiia i (Intemational) 061 437, 850 : i (Intemational) 061 02-01-1990 16:30:00.0 Potugalia 351 860, 060 i Potugalia asi 02/01/1990 16:30:00,00 Finlanda 358 437, 850 ei j Finlanda 358 02.01.1990 16:30,00,00 Tari Arabe 785 437 Tari Arake 785 02/01/1990 16:30:00,00 Israel 972 437 : { Israel 972 0201 1990 16:30:00.0 ee | ' ae L 231 Anexa B 4, Utilizarea paginilor de cod ™ Schimbarea setului de caractere 232 Implicit, sistemul de operare va utiliza setul de caractere S.U.A. Pentru a fi permise gi alte seturi de caractere, se efectueaza urmitoarele operat: © Se pozitioncaza codul de ara in fisierul CONFIG.SYS. Se incarca fisicrul COUNTRY.SYS sau un alt figicr conginind informagii specifice de tara, # Se po pagina de cod sistem. fn majoritatea cazutilor, DOS preqiteste doui pagini de cod sistem gio sclectea7i pe prima. Pentru ao tuiliza pea doua, se foloseste comand CHCP. © Se poritiones7i codul de tastaturi cu comanda KEYB. Observagie: Pentru validarea noilor inform: trebuie relansat, emul din figicrul CONFIG.SYS, Exempla: Pentru a utiliza sctul de caractere Franja-Canada, se vor parcurge pasii: 5.SYS linia: in figierul CONFI COUNTRY = 002 ¢ relanscava sistemul 3. Se introduce comanda: NESFUNC pentru incircarea informalitlor specifice de {ari din figierul COUNTRY.SYS. ervatie: Dacii se iti comanda NLSFUNC, DOS nu permite specificarca paginii de cod sau a codului de tastaturi, 4. DOS selecteara automat pagina de cod Fran{a-Canada, A doua pagina de cod pregitita este cea multilingva, Pentru a o selecta pe. aceasta, s¢ introduce comanda: CHC 850 5, Se selecteara KEYB CF. codul de tastaturd Franga - Canada introducind. Anexa B EE Observayie: {in tecul pasitor 3,45 se pot introduce in fiierul AUTOEXECBAT lnite: nusPune cucr 850 KEYD CF 1 Pozifionarea paginii de cod pentru dispozitive Pentru ca ceranul consolei (CON) si utilizeze acecasi pagind de cod ca restul sistemului, se folosegte comanda DEVICE rul CONFIG.SYS pentru a incirca driverul de disporitiv DISPLAY.SYS. Exemphu: Utilizind un monitor EGA, daci se doreste si se incarce pagina de. igitite dou pagini de cod, se introduce in figicrul CONFIG.SYS linia: DEVICE = DISPLAY.SYS CON = (EGA, 850, 2) Pentru ca imprimagta paralela s4 utilizeze aceeasi pagina de cod restul sistemului, se foloseste comanda DEVICE din figierul CON- FIG.SYS pentru inerca driverul de dispovitiv PRINTER SYS. Exemplus Utiizind o imprimanti IBM Proprinter, model 4201, conectai LPT, se va introduce in figicrul CONFIG.SYS linia DEVICE = PRINTER.SYS LPT1 = (4201, 850, 2) la Observatii: 1. Pentru validarea noilor informajii din figierul CONFIG.SYS, sistemul trebuie relansat. 2. Comanda DEVICE poate ft folosita dc oricite or in figierul CONFIG.SYS. 1 Comutarea intre pagini de cod Presupunind ci se doreste schimbarca Ia pagina de cod Nordicé, se vor cexecula pasi: 1.Se introduce comanda: NLSFUNC (deca nu s-a facut deja) pentru a incarca informatie specifice de yard din fisierul CONFIG.SYS. 2. Se progiiteste pagina de cod pentru dispovitivele ce vor fi utilizate, 233 Anexa B prin comenzi de tipul: MODE CON CODEPAGE PREPARE = 865 MODE LPT2 CODEPAG PREPARE = 865 DOS va rispunde cu mesajul: MODE Prepare Codepage function completed 3. Se schimba pagina de cod pentru sistem si dispovitivele pregitite in- troducind comanda: cHCP 865 4. Daca se doreste incércarea unei alte pagini de cod pentru un singur Aisporitiv, se ulilizeaza comanda MODE cu opiunea SELECT. De e- xemply, comanda: MODE LPT2 CODEPAGE SELECT = 850 incarcé pagina de cod 850 pentru imprimanta, DOS raspunde cu mesajul: MODE Select Codepage Function complete? 1 Listarea paginilor de cod curente Paginile de cod pregitite ise! eu comanda: ate pot filistate pe ecran sau la impriman mode dispozitiv codepage De exemplu, comanda: MODE CON CODEPAGE afigeaz paginile de cod curente pentru ecranul consolei, in forma: Active codepage for device con is 437 hardware codepage: codepage 850 prepared codepages: codepage 437 Codepage 850 Codepage not prepared , Codepage not prepared MODE Status Codepage function completed mt Refacerea paginilor de cod pierdute Datorita unor crori hard sau din alte motive, paginile de cod pregitite se pot pierde. In acest caz, pentru refacerea lor se va folosi comanda MODE cu optiunea: REFRESH 234 Anexa B Exemplu: Daca pagina de cod 850 sclectati pentru eer se vor introduce comenzil MODE CON CODEPAGE PREPARE = ((850) EGA.CPI) MODE CON REFRESH ul consolei 1 Formatarea unui disc cu informatii specifice de tara DOS 3.30 cuprinde © comanda special, SELECT, care efectueay urmitoarele opera © formateaza discul, a pierdut, © crear fisiercle CONFIG.SYS $i AUTOEXEC.BAT cu informajii specifice de jar; © copiazi conjinutul discului sursé pe discul destinagie. Exemplus Presupunem ci dup configurarea discului Winch doreste formatarea lui, incluzindu ina de cod America Lati codul de tastaturd corespunzitor, Se introduce discul sistem in unitatea A $i se di comanda: SELECT 003 LA Dupi formatare, SELECT crear pe discul destinayie dou’ figiere, AUTOEXEC.BAT si CONFIG.SYS. Primul va consine finiite: PATH C: KEYB LA 437 ECHO OFF cus DATE criss VER iar al doilea linia COUNTRY = 003, 437 fn final, SELECT copiaza figicrele sistem pe unitatea C. AUTOEXECBAT $i CONFIG SYS nv vor I copiate de pe unitiiea A ester C cu FDISK se 235 } | | Ag nioninratic a) EDITURA MICROINFORMATICA str. Observatorulul nr. 1, bl, OS1, tolviax 095-1 18263, CP. 186, Of. P.T.T.A. nr.1, 3400 Cluj-Napoca [Pxlw Ealitura Mierotnformatica vine in intimpinarea intenjilor dumneavoastr dea vi ridica la un inal nivel de profesionalism, punindu-vi la dispozfi Sistemul de operare DOS - Funcfil sistem Destinat programatoritor care dorese 4 ullizene resursele interne ale sistemului de operare MS-DOS, manualul oferii 0 deseriere a funcyillor disponibile prin Intreruperea INT2111, asa numitele func sistem, Refele de calculatoare prezentare in acelasi timp general si detaliati a unui subieet modern, ine insuficient cunoscut la noi: tipuri de rejele, organizarea lor, modul de lucru, posibility oferite Ghid de utilizare TURBO C Prezentarea la zi a unui mediu de programare modern, Sint descrse, pe bazii de exemple clare, instructiunile limbajului, facilitile oferite de medivl integrat, posibiitajle de interfajare cu alte limbaje, anumite nojiuni de programare avansatd, Ghid de utilizare dBASE Ill Plus O tecere in revit asetului complet de instruction inet pe baz de exeynpie siprezentarea une! apical imeresane,recomands huerareatturorwilizatenior de'sisteme de gestone a hazelor de date Initlera in C++ - Programare orientata pe oblecte Prezenta luerae se adreseai in primul rind cunoscatoilorimbajlu C, omic ‘isi modeleze sil si coneepia abordart proietcior informatie, Incepatorior Je recomandam aceasta carte, cu menjiunea ¢4, inainte de parcurgerea ei, este ngcesara studierea unei cgi de C clase. UNIX - Gestiunea figierelor Componentcle de baz ale nuclevlui UNIX sint sistemele de gestionare a fnerlor i sistemul de getionare a procescior. In crarea de fase preznta pe larg fune(ite principale ale niveluli inferior i superior ale sistemului de cstionire a ferlor, interfejcle fungjior de nivel superior, cunoseute gi sub numele de apeluci stem (system all, precum si exemple de programe iusirative de folie alo. Analiza numerica in TURBO PASCAL este formarea unui mod de im si dezvollarea unci dexter si a ‘TURBO PASCAL 6.0 - Culegere de programe Ghid de utilizare WORDSTAR Ghid de initiere NOVELL NETWARE . ae hcyaere utara restore NOVEL. NEHWARE tt Cen ey ete mote Ih fnormatich a0 se exit ec sea arin dia aus stare pe un PC er anit evlor are public in ext itaicea BCS Te tei rveurnvect hs seo Kite 9 pi er akmete dames aes eae Vd aie heres pt) ol de trai a engi Alcrolaornatea di tibtioteea post (o simp seri vor fi expect, pl peste o suti de ditwaori In 1993 vor apa ‘© Introducere in limbajul C : Sistemul de operare DOS - Ghidul programatorului Programare avansata in TURBO PASCAL 6.0 Introducere in utilizarea transputerelor si a procesoarelor de semnal = WORDPERFECT 5.1 - Ghid de utilizare Fox Pro - Ghid de utilizare WINDOWS 3.1 - Ghid de utilizare Aplicatii in FoxPro LOTUS 1-2-3 - Ghid de utilizare [iesllw Totoro Magazin MICRO b-dul. Erollor nr, 32, 3400 Cluj-Napoca Magazinut WORD va oter CALCULATOARE compatibile IBM PC AT 286,386, 486; IMPRIMANTE matriciale si laser; PIESE si SUBANSAMBLE decaiculatoare; DOCUMENTATIE TEHNICA in timba romana pentru cal- culatoare personale; CONSUMABILE: - dischete; = cartuse; - hi GAMA produselor SIMAIRP ; PRODUSE ate firmetor F@ tring , COLOP , extn) BIROTICA; PAPETARIE. xerox gi fax ete;

You might also like