Sunteți pe pagina 1din 23

Sistemul de operare MS - DOS

Cuprins
Introducere n sistemul de operare MS-DOS. Operaiile ce se pot efectua cu comenzile Dos. Prezentarea comenzilor Dos cel mai des utilizate: help, ver, date, time, exit, cls, chdir, dir, path, type, more, edit, mkdir, copy, xcopy, del, rmdir, deltree, ren, move, tree, attrib, sys, defrag, format, fc, scandisk Lista majoritii comenzilor. Exerciii propuse.

1. Introducere n sistemul de operare MS-DOS


Un sistem de operare este un ansamblu de programe care se execut odat cu pornirea calculatorului. El ntreine dialogul cu utilizatorul, gestioneaz resursele calculatorului ncarc i lanseaz alte programe aplicative. Sistemul de operare reprezint o interfaa ntre utilizator programele aplicative pe de o parte i resursele calculatorului pe de alt parte. Dialogul cu utilizatorul Clasificarea comenzilor Dos Lansarea i executarea comenzilor Rencrcarea sistemului de operare Componentele de baz ale sistemului de operare Dos

Dialogul cu utilizatorul Cnd sistemul de operare DOS este gata de lucru, pe ecran se afieaz prompterul sistemului. De exemplu: A:> Acest mesaj comunic faptul c MS-DOS este gata de a primi orice comanda. Dialogul utilizator sistem de operare are loc sub forma de comenzi. La orice comanda a utilizatorului, sistemul de operare efectueaz anumite aciuni, cum ar fi listarea unui fiier sau afiarea coninutului unui director . O comand DOS se constituie din nume i eventual unul sau mai muli parametri separai prin spaiu. Comenzile DOS se scriu cu litere mari sau mici ale alfabetului latin. Introducerea unei comenzi se sfrete cu apsarea tastei ENTER.

Clasificarea comenzilor Dos. Comenzile DOS sunt de dou tipuri interne i externe. Comenzile interne se execut de ctre interpretorul de comenzi. Comenzile externe sunt programe ce se instaleaz pe calculator mpreun cu sistemul de operare. Aceste programe efectueaz unele operaii utilitare, de exemplu formarea dischetelor, testarea discurilor etc. Lansarea si executarea comenzilor In cazul unei comenzi externe, interpretorul de comenzi cuta pe disc programul cu numele indicat n comand. Cutarea acestuia are loc printre fiierele cu extensia com, exe (programe executabile), fiiere cu extensia bat (fiiere de comenzi DOS). Dac utilizatorul nu a indicat directorul n care s fie cutat programul, comanda extern se va cuta n directorul curent, iar n cazul n care nu este gsit, n directoarele specificate n comanda PATH. Dac nu apare nici acolo, pe ecran apare mesajul : "Bad command or file name". Dac utilizatorul specific directorul n care se gsete programul, acesta va cuta numai n acel director. n cazul n care fiierul gsit este un program executabil, interpretorul de comenzi l ncarc i i transmite controlul pentru a fi executat. Dac fiierul gsit are extensia bat toate comenzile fiierului se execut consecutiv, ca i cum ar fi introduse de la tastatura. Utilizatorul poate crea fiiere proprii cu extensia bat, sistemul de operare le va interpreta ca i comenzi DOS. Obs: Execuia programului se poate ntrerupe prin apsarea concomitent a tastelor "Ctrl" i "Break" Rencrcarea sistemului de operare Rencrcarea sistemului de operare DOS se poate realiza prin: - apsarea concomitent a tastelor <Ctrl> + < Alt > + < Del >; - apsarea butonului <Reset > deconectarea de la reea; - scoaterea calculatorului de sub tensiune i repornirea peste 10-20 de secunde. Componentele de baz ale sistemului de operare DOS Sistemul de baza de intrare/ieire (Bios Basic Input Output System) ncrctorul Interpretorul de comenzi Sistemul de baza de intrare /ieire (Bios Basic Input Output System). Situat in memoria Rom. Destinaia BIOS-ului este executarea unora dintre cele mai simple operaii de intrare-ieire, testarea funcionarii memoriei operative i a unitilor periferice, stabilirea unor opiuni ale unitilor, predarea controlului ncrctorului sistemului. ncrctorul Un program scurt aflat n sectorul Boot a discului. Funcia acestui program este de a ncrca n memorie fiierele io.sys, msdos.sys.

Fiierele io.sys reprezint o componenta suplimentar a BIOS-ului i execut operaii de intrare-ieire. Fiierul msdos.sys execut celelalte funcii ale sistemului de operare. Interpretorul de comenzi (command.com) Se gsete pe acelai disc cu sistemul de operare (n general directorul rdcina a unitii C) i este destinat prelucrrii comenzilor introduse de utilizator. Pentru executarea comenzilor externe interpretorul de comenzi cuta programul cu numele respectiv i dac l gsete l ncarc n memorie i i red controlul. Dup ce programul s-a executat, interpretorul de comenzi l terge din memorie i afieaz pe ecran prompterul sistemului, ceea ce nseamn ca este gata de a primi urmtoarea comand. Programe speciale Drivere de intrare-ieire Programe rezidente ncrcarea sistemului de operare Drivere de intrare-ieire Sunt programe speciale care completeaz sistemul de intrare-ieire DOS, deservesc unitile neprevzute in BIOS, sau asigur utilizarea nestandard a unitilor existente. De exemplu: Un driver poate simula un disc virtual n memoria operativ, astfel nct cu acest disc se poate opera ca i cu un disc flexibil. Driverele se ncrc n memoria calculatorului odat cu sistemul de operare, iar numele lor se indica in fiierul config.sys. Utilizarea driverelor permite conectarea unitilor noi la calculator fr a modifica fiierele de baza DOS. Programe rezidente De regula, programele, dup ce au fost executate, elibereaz memoria operativa. Dar sistemul de operare (prescurtare SO) DOS are posibilitatea de a lsa in memorie unele programe, chiar i dup ce au fost executate. Astfel de programe se numesc rezidente. Dup lansare, programul rezident efectueaz unele operaii i se oprete. Pe ecran apare prompterul DOS i utilizatorul poate lansa un alt program n execuie, dar o parte de memorie va rmne ocupata de programul rezident. Programul rezident poate fi activat in orice moment prin operarea unor taste de control special prevzute. Exemplu de program rezident ar fi vsafe.com apare ca o comanda extern a sistemului de operare n versiunile mai recente. Are rolul de a proteja fiierele contra viruilor, verificnd n permanen lungimile fiierelor, crend "checksumuri" (sume de control); poate fi eficienta n cazul viruilor care modific dimensiunea fiierelor. ************** ncrcarea sistemului de operare

Sistemul de operare se ncrca automat la conectarea calculatorului, la apsarea butonului <reset>, sau la apsarea concomitenta a tastelor <Ctrl>, <Alt>, <Del>, de la tastatura. Sistemul de operare de regula se ncrca de pe harddisc, dar exista posibilitatea de a o ncrca si de pe discheta dac la pornirea calculatorului in unitatea de disc avem o discheta sistem si in "setup" avem setat A, C (dac se specifica C, A se ncrca sistemul de operare de pe unitatea C) . Dac in unitatea A se gsete o discheta ce nu conine sistemul de operare se afieaz mesajul de eroare (Non - System disk or disk error Replace and strike any key when ready). La nceputul ncrcrii are loc testarea unitilor si a memoriei operative. Dac se descoper o eroare, pe ecran se afieaz codul erorii. Dac eroarea permite continuarea lucrrilor, utilizatorului i se propune sa continue procesul de ncrcare. Dac insa eroarea este critica, procesul de ncrcare se ntrerupe. Dup ce BIOS-ul a lansat ncrctorul de pe discheta sau de pe HDD, aceasta ncarc in memoria RAM, fiierele io.sys, msdos.sys. De pe acelai disc se citete fiierul config.sys. Dac lipsete, sistemul este configurat cu valorile implicite ale comenzilor de configurare se lanseaz interpretorul de comenzi se executa comenzile fiierului autoexec.bat. De exemplu: autoexec.bat poate conine comanda de lansare a programului ce permite operarea de la tastatura cu caractere romaneti. Dac lipsete, sistemul de operare ii cere utilizatorului data si ora. Cu acesta procesul de ncrcare se ncheie si pe ecran se afieaz prompterul sistemului de operare, DOS fiind gata de a primi orice comanda. Operaiile ce se pot efectua cu comenzile Dos (cele mai uzuale) Copiere: - copiere de fiiere, comanda copy. - copiere de directoare mpreuna cu coninutul lor, comanda xcopy. Mutare, redenumire: - mutarea, redenumirea fiierelor, comanda move. - modificarea numelui fiierului , comanda rename. tergere: - tergere de fiiere , comanda del - tergerea de directoare goale rd. - cu subdirectoare cu fiiere cu tot , comanda deltree. Creare: - crearea (modificarea coninutului ) fiierelor, comanda edit.

creare de directoare mkdir.

Vizualizare: - vizualizarea coninutului fiierelor edit, type, more - listarea coninutului unui director dir - vizualizarea structurii arborescente a unui director ( ce subdirectoare conine) , comanda tree. - Trecerea dintr-un director in alt director, comanda cd. - Informaii despre sistemul de operare , comanda help. - Afiarea versiunii sistemului de operare , comanda ver. - tergerea ecranului, comanda cls. - Modificarea vizualizarea datei si orei, comenzile date, time - Prsirea prompterului Dos, ieirea la programul care a lansat interpretorul de comenzi command.com, comanda exit. - Specificarea cailor de cutare comanda path. - Concatenarea mai multor fiiere comanda copy. - Modificarea, vizualizarea atributelor fiierelor si directoarelor , comanda attrib. - Comparare coninutului a doua fiiere, comanda fc. - Crearea unui disc sistem, comanda sys. - Formatarea unei uniti de disc, comanda FORMAT. - Reorganizarea structurii fiierelor pe discul specificat in vederea optimizarii performantelor acestuia, comanda defrag. - Analiza si repararea discurilor, comanda scandisk.

Comenzii Dos
Help [de tip Extern] Comanda help lanseaz programul Ms-Dos Help care ofer informaii despre comenzile sistemului de operare Ms-Dos. Sintaxa : help Ver [Intern] Comanda ver afieaz pe dispozitivul standard de iesire numrul versiunii sistemului de operare Ms-Dos curent. Sintaxa : Ver

Date [Intern] Comanda date permite vizualizarea si modificarea datei curente a sistemului. Comanda poate fi lansata si din fiiere de comenzi care au extensia .bat. Data curenta a sistemului este utilizata de sistemul de operare pentru nregistrarea crerii sau modificrii fiierelor. Sintaxa: date [ll-zz-aa] Parametrii: ll-zz-aa Introducerea acestui parametru realizeaz (dac valorile sunt valide) actualizarea datei curente a sistemului. Semnificaia grupurilor de caractere este urmtoarea: - ll Specifica luna curenta (1 - 12) - zz Specifica ziua curenta (1-31) - aa Specifica anul curent (80 - 99 sau 1980 - 2099 ) - Aceste valori pot fi separate prin punct ( . ) , linie ( - ) , sau slash ( / ). Ordinea de introducere a zilei, lunii si anului curent vor fi in conformitate cu configuraia fcuta in fiierul config.sys prin comanda country. Exemplu: Pentru vizualizarea datei curente se introduce Date si se apas tasta Enter (Date [Enter]) Time [Intern] Comanda time afieaz ora curenta a sistemului si permite apoi modificarea ei. Ori de cate ori se creeaz sau se modifica un fiier , se nregistreaz in director si timpul curent . Comanda poate fi lansata de la consola , sau prin intermediul unui fiier de comenzi. Sintaxa : time [hh:[mm[:ss[.xx]]][a | p] Parametrii: - hh este un numr de una - doua cifre in intervalul 0 - 23, reprezentnd ora; - mm este un numr de una - doua cifre in intervalul 0-59 , reprezentnd minutele; - ss este un numr de una - doua cifre in intervalul 0 -59 , reprezentnd secundele; - xx este un numr de una - doua cifre in intervalul 0 - 99 , reprezentnd sutimi de secunda. Opiuni: a|p

Precizeaz AM (AnteMeridian) respectiv PM (PostMeridian) pentru formatul de ora cu 12 ore. Dac se introduce pentru ora un numr mai mic de 12 fr specificarea uneia dintre opiunile a si p sistemul va considera implicit opiunea a. Exemplu : Pentru vizualizarea orei curente: Time[Enter]; Exit [Intern] Comanda exit realizeaz prsirea interpretorului de comenzi (command.com) si revenirea la programul care a lansat interpretorul de comenzi (dac exista). Sintaxa: exit Cls [Intern] Comanda cls realizeaz tergerea ecranului. Comanda poate fi utilizata si in fiiere de comenzi (.bat). Sintaxa: cls Schimbarea unitii de disc curente Pentru a schimba unitatea de disc curenta (care dup pornirea sistemului este, de obicei, discul fix) se procedeaz astfel: Se tasteaz comanda litera: Promptul Ms-Dos trebuie sa se schimbe la: litera:\> unde litera este o litera de la A la Z (unitilor li se asociaz litere numrul lor difer), in general litera a este asociat unitii de disc flexibil. Obs: Dac apare mesajul: Not ready reading drive litera Abort, Retry, Fail? acest mesaj specifica ca unitatea litera nu se poate accesa. R(Retry) - specifica repetarea operaiei F(Fail) - specifica renunarea la operaie. Exemplu : C: Are ca efect trecerea de pe unitatea curenta pe unitatea "c" dac exista, altfel se afieaz un mesaj de eroare. Chdir (Cd) [Intern]

Comanda Chdir permite afiarea sau schimbarea directorului de pe discul specificat sau de pe cel implicit. Comanda poate fi utilizata si sub forma prescurtata , cd. Sintaxa: Pentru schimbarea directorului curent pot fi utilizate formele : chdir [d:][cale] chdir [..] cd [d:] [cale] cd [..] pentru afiarea unitii si directorului curent pot fi utilizate formele: chdir cd Parametrii : - [d:][cale] - Specifica unitatea de disc (d:) si directorul in care se va trece (care va deveni directorul curent). Dac nu se specifica unitatea, calea respectiva va fi cautata pe unitatea implicita. - [..] - Specifica trecerea la nivelul superior al structurii arborescente a directoarelor (directorul printe). Exemplu: cd \ Face ca directorul curent al unitii implicite sa devin directorul rdcina. Dir [Intern] Comanda Dir afieaz: - lista fiierelor si subdirectoarelor specificate ale unui director incluznd extensiile, dimensiunea in octei si data si ora ultimei modificri; - numrul total de fiiere listate si dimensiunea lor totala; - spaiul liber rmas pe disc; - eticheta de volum a discului si numrul sau serial; Sintaxa (se precizeaz numai parametrii mai importani): dir [d:][cale][nume_fisier] [/p][/w] Parametrii: [d:][cale] - specifica locaia directorului al crui coninut va fi listat nume_fisier Precizeaz un fiier sau un grup de fiiere ( prin intermediul caracterelor de nume global " * " si " ? " ) care vor fi listate din directorul precizat in parametrul cale.

Opiuni: - /p - Dac este precizata aceasta opiune afiarea listei pe ecran se va face cu pauza la fiecare umplere a ecranului. Pentru continuare se va apas orice tasta. - /w - Afiarea fiierelor si subdirectoarelor se va face condensat , listndu-se numai numele acestora. Exemple : 1) Pentru a afia toate fiierele din directorul curent inclusiv cele ascunse sau sistem , se va utiliza comanda: dir /a 2) Pentru a lista fiierele din directorul " d1 " de pe unitatea " c " a cror nume ncepe cu " a ", se termina cu " b ", cu oricte caractere intre ele si extensia este formata din oricte caractere se utilizeaz comanda : dir c:\d1\a*b.* Path [intern] Comanda Path permite specificarea cailor in care sistemul de operare va cuta in mod implicit fiierele executabile la lansarea acestora (dac ele nu sunt gsite pe calea specificata sau in directorul curent). In general comanda este utilizata in cadrul fiierului autoexec.bat insa poate fi lansata si de la prompt-ul Ms-Dos. Sintaxa : path [[d:]cale[;...]] Pentru afiarea configuraiei actuale a comenzii path se va introduce comanda: path Pentru anularea caii de cutare configurat anterior printr-o comanda path se va introduce comanda path; Parametrii : [d:]cale Precizeaz unitatea de disc si calea de cutare formata din unul sau mai multe subdirectoare trecute conform conveniilor Ms-Dos. Pentru specificarea mai multor elemente in lista de directoare , acestea vor fi separate prin caracterul punct si virgula (";"). Specificarea acestui caracter fr introducerea vreunui element in lista provoac anularea configurrii existente a cailor de cutare. Exemplu: path d : ; c:\cale1 determina o cutare in directorul curent a unitii " d: " apoi in directorul " cale1 " de pe unitatea " C " . Type [intern] Comanda Type afieaz coninutul fiierului specificat la dispozitivul standard de ieire. Sintaxa :

type [d:][cale]nume_fisier Parametrii : [d:][cale]nume_fisier - Precizeaz locaia si numele fiierului care va fi afiat. Nu este permisa utilizarea caracterelor de nume global "*" si "?". De exemplu prin comanda: type b : pro.txt fiierul pro.txt de pe discul " b: " din directorul curent este afiat pe ecran. More [extern] Comanda More introduce o pauza dup afiarea fiecrui ecran de informaie. Cnd ecranul este plin cu date se executa o pauza semnalata de mesajul : -- More -Comanda funcioneaz ca un "filtru " citind datele obinute ca urmare a unei redirectri (sau indirectri), fiind utila pentru vizualizarea fiierelor lungi. Sintaxa : Pentru a vizualiza coninutul sau rezultatul unui fiier cu pauza intre doua ecrane de informaie se redirecteaz fiierul prin intermediul comenzii more , forma generala a comenzii fiind : more<<[d:][cale]nume_fisier Pentru a afia cu pauza dup umplerea fiecrui ecran de informaie a rezultatului unei comenzi se va utiliza urmtoarea sintaxa a comenzii more : nume_comanda | more Parametrii : [d:][cale]nume_fisier Precizeaz locaia si numele fiierului care ofer datele ce vor fi afiate cu ajutorul comenzii more. nume_comanda Precizeaz comanda care ofer datele ce vor fi afiate cu ajutorul comenzii more. Exemple : more<<ruti.txt type ruti.txt | more se va afia coninutul fiierului ruti.txt ecran cu ecran. Edit [externa] Comanda edit lanseaz editorul de texte Ms-Dos care permite crearea, editarea, salvarea si tiprirea fiierelor in format ASCII. Organizarea editorului este pe baza de ferestre de dialog si meniuri derulante.

Sintaxa (prescurtata): edit [[d:][cale]nume_fisier] Parametrii: [d:][cale]nume_fisier Specifica locaia si numele fiierului text in format ASCII care trebuie editat. Dac fiierul nu exista editorul Ms-Dos l creeaz. Mkdir (md) [intern] Comanda Mkdir permite crearea unui subdirector pe discul specificat. Comanda poate fi utilizata si sub forma sa prescurtata Md. Sintaxa: mkdir [d:]cale Parametrii: [d:]cale Precizeaz unitatea, locul si numele directorului care va fi creat. Dimensiunea maxima a parametrului (incluznd numele unitii, specificarea caii de cutare si caracterele de separare "\" ) este de 63 caractere. Dac nu se specifica unitatea de disc d: se presupune crearea unui subdirector pe unitatea implicita. Dac se omite precizarea locaiei, directorul va fi creat ca subdirector al directorului curent. Exemplu: Se creeaz o intrare in directorul rdcin pentru un nou subdirector numit TXX : md \txx Copy [intern] Comanda permite urmtoarele operaii: - copierea unui fiier sau a unui grup de fiiere; - combinarea (concatenare) a doua sau mai multe fiiere; - copierea ieirii unui dispozitiv intr-un fiier sau un alt dispozitiv; - copierea unui fiier la un dispozitiv; Sintaxa : copy [/y][/-y][ a | b ] sursa [/a | /b] [+sursa [/a | /b] [+...]] [dest [/a | /b] [/v] Copierea unui fiier sau uni grup de fiiere se face cu : copy sursa destinaie [/a | /b] [/v] Concatenarea a doua sau mai multe fiiere are sintaxa : copy [sursa+sursa [+sursa]...] [dest] [/a | /b] [/v] Parametrii:

sursa - Specifica locaia si numele fiierului sau grupului de fiiere care vor fi copiate. Pentru specificarea numelor de fiiere pot fi utilizate caracterele de nume global "?" si "*" dest - Precizeaz locaia unde vor fi copiate fiierele specificate in cadrul parametrului sursa. Dac se specifica si nume de fiiere , copierea se va face cu redenumire.

Opiuni: - /a - Specifica executarea unei operaii de copiere unui fiier ASCII. Dac este prezentata naintea listei de fiiere care urmeaz sa fie copiate , opiunea va fi valabila pentru fiecare fiier din lista cu excepia celor dup care este menionat opiunea /b. - /b - Specifica executarea unei operaii de copiere asupra unui fiier binar. Dac este prezent naintea listei de fiiere care urmeaz sa fie copiate opiunea va fi valabila pentru fiecare fiier din lista , cu excepia celor dup care este menionat opiunea /a . Dac este precizata in cadrul listei de fiiere ea se va aplica fiierului anterior si tuturor fiierelor urmtoare pn la primul fiier dup care este precizata opiunea /a. - /v - Determina verificarea corectitudinii fiierelor copiate. Exemplu: copy *.* b : copiaz toate fiierele din directorul curent de pe unitatea curenta in directorul curent pe unitatea "B". xcopy [externa] Comanda xcopy permite copierea de directoare mpreun cu coninutul lor (subdirectoare si fiiere ) Sintaxa (sumara): xcopy [d1:][cale1][nume_fisier1] [d2:][cale2][nume_fisier2] [/p] [ /s [/e]] [/v] [/w] Parametrii: [d1:][cale1][nume_fisier1] Precizeaz unitatea, calea sau fiierele sursa care se vor copia. Sursa poate fi un fiier, o unitate sau o cale, sau orice combinaie a celor trei. [d2:][cale2][nume_fisier2] Specifica in acelai format ca si sursa, destinaia. Opiuni: - /p - Permite copierea selectiva a fiierelor prin afiarea unui mesaj de interogare naintea copierii fiecrui fiier. Astfel se poate decide dac fiierul se va copia (se introduce Y) sau nu (se introduce N) - /s - Se vor copia fiierele din directorul sursa si din toate subdirectoarele care se afla la nivelele inferioare directorului specificat cu omiterea

subdirectoarelor goale. Dac se omite opiunea /s comanda xcopy va copia fiierele numai dintr-un singur director. /e - Determina crearea de subdirectoare pe discul destinaie chiar dac la sfritul copierii ele vor fi goale. Dac nu se precizeaz aceasta opiune, subdirectoarele goale nu sunt create. Este necesara precizarea acestei opiuni mpreuna cu opiunea /s. /v - Determina verificarea scrierii datelor pe discul destinaie. /w Determina afiarea unui mesaj la nceputul execuiei comenzii. Se va afia mesajul: Press any key to begin copying file(s).

Exemplu: xcopy c:\direct\*.* a: /s /e copiaza toate fiierele si subdirectoarele directorului "direct" pe discul aflat pe unitatea "a", in directorul curent. Del (erase) [intern] Comanda Del (Erase) terge fiierul sau fiierele specificate in linia de comanda. Sintaxa: del [d:][cale]nume_fisier [/p] Parametrii : [d:][cale]nume_fisier Precizeaz locul unde se afla si numele fiierului care va fi ters. Pot fi terse simultan mai multe fiiere prin utilizarea caracterelor de nume global "*" si "?" in cadrul parametrului nume fiier. Opiuni: - /p - Dac aceasta opiune este validata , naintea fiecrei tergeri va apare un mesaj de confirmare a operaiei permind astfel o tergere selectiva. Exemplu: del a*.* se terg toate fiierele din directorul curent a cror nume ncepe cu litera " a " . Rmdir (rd) [intern] Comanda Rmdir permite tergerea unui director specificat. Nu pot fi terse dect directoarele care nu conin fiiere. Sintaxa: rmdir [d:]cale Parametrii: [d:]cale Precizeaz locaia si numele directorului care va fi ters .Ultimul director specificat in cale va fi cel ters.

Deltree [intern] Comanda deltree permite tergerea unui director si a coninutului sau (subdirectoare si fiiere) Sintaxa: deltree [/y] [d:]cale Parametrii : [d:] cale Precizeaz numele directorului care urmeaz sa fie ters. Pot fi utilizate si caractere de nume global pentru specificarea mai multor directoare insa dac numele specificat se potrivete si unui fiier acesta va fi ters. De asemenea comanda terge fr afiarea unui mesaj de confirmare si fiierele ale cror atribute r (read-only), h (hidden) sau s (sistem) sunt poziionate. Opiuni : - /y - Specifica faptul ca tergerea directorului (sau a directoarelor si , eventual , a fiierelor ) se va face fr apariia mesajului de confirmare a tergerii. Rename (ren) Comanda Rename forma prescurtata ren - permite modificarea numelui fiierului sau fiierelor specificate. Nu pot fi redenumite directoare prin intermediul acestei comenzi (operaie realizabila si prin comanda Move). Sintaxa : rename [d:][cale]nume_fisier1 nume_fisier2 ren [d:][cale]nume_fisier1 nume_fisier2 Parametrii: [d:][cale]nume_fisier1 Precizeaz locaia si numele fiierului care vor fi redenumite. Pentru specificarea unui set de fiiere pot fi folosite caracterele de nume global " ? " si " * " nume_fisier2 Precizeaz noul nume al fiierului . Pentru specificarea mai multor nume pot fi utilizate caracterele de nume global " ? " si " * ". Cmpurile din numele fiierului nlocuite de aceste caractere vor fi preluate in mod identic din numele iniial al fiierului corespunztor. Move [extern] Comanda Move permite mutarea sau redenumirea fiierelor. Comanda poate fi folosita si pentru redenumirea directoarelor. Sintaxa : move [d:][cale]nume_fisier [, [d:][cale]nume_fisier[...]] destinaie

Parametrii : [d:][cale]nume_fisier Precizeaz locaia si numele fiierului care va fi mutat sau a directorului care va fi redenumit. Pot fi specificate mai multe fiiere prin introducerea lor in linia de comanda separate prin virgula sau prin utilizarea caracterelor de nume global " ? " si " * ". Redenumirea fiierelor nu poate fi fcut dect rnd pe rnd pentru fiecare fiier , parametrul coninnd in acest caz un singur nume de fiier . destinaie Precizeaz noua locaie a fiierului sau fiierelor mutate sau noul nume al directorului. Dac se muta mai multe fiiere calea indicata de ctre parametru va fi un director. Dac se redenumete un fiier, parametrul va conine in plus si noul nume al fiierului. Prin operaia de mutare sau redenumire se rescriu fiierele cu acelai nume gsite in directorul destinaie. Pentru redenumirea directoarelor , parametrul va conine pe lng calea de cutare a directorului redenumit si noul nume al acestuia . Tree [extern] Comanda Tree afieaz grafic structura directoarelor de pe discul specificat si opional, numele fiierelor din fiecare subdirector. Sintaxa: tree [d:][cale] [/f] [/a] Parametrii: [d:][cale] Precizeaz unitatea si eventual calea a crei structur de directore se dorete vizualizata. Dac nu se precizeaz nici o unitate se presupune unitatea implicita. Pentru fiecare subdirector gsit se afieaz numele complet al cii si numele subdirectoarelor definite la acest nivel. Opiuni: - /f - Se listeaz si numele fiierelor coninute in subdirectorul respectiv - /a - Structura arborescenta a directoarelor se va afia in mod text si nu in mod grafic. Opiunea este utila in cazul adaptoarelor video sau paginilor cod care nu suporta caractere grafice sau imprimante care nu interpreteaz corect caracterul grafic primit . Attrib [extern] Comanda permite afiarea sau modificarea atributelor fiierelor si directoarelor. Aceste atribute permit: - protejarea la scriere a fiierelor; - marcarea fiierelor - arhiva; - marcarea fiierelor sistem; - ascunderea fiierelor si directoarelor.

Sintaxa : attrib [+r | -r ] [+a | -a] [+s | -s ] [+h | -h] [[d:][cale] nume_fisier ] [/s] Pentru afiarea atributelor tuturor fiierelor din directorul curent se utilizeaz urmtorul format al comenzii : attrib Parametrii : [d:][cale]nume_fisier Specifica numele fiierului sau directorului ale crui atribute vor fi afiate sau modificate. Pot fi utilizate si caracterele de nume global " ? " si " * " pentru definirea unor grupuri de fiiere sau directoare. Opiuni: -

Exemple:

+r | -r - Valideaz (+r) sau invalideaz (-r) atributul de protejare la scriere (Read-Only) al fiierului. +a |-a - Valideaz (+a) sau invalideaz (-a) atributul de arhivare (Arhive) a fiierului. Poziionarea bitului de arhivare a fiierelor realizeaz marcarea fiierelor care au fost modificate si care nu au fost nc salvate printr-o comanda msbackup (sau backup pentru versiunile anterioare ale mediului de operare). Acest atribut este utilizat de ctre comenzile Msbackup (backup), restore si xcopy. Astfel comanda xcopy utilizata cu opiunea /a va copia numai fiierele cu bitul de arhivare poziionat. +s|-s - Valideaz (+s) sau invalideaz (-s) atributul de fiier sistem (System File) al fiierului. +h|-h - Valideaz (+h) sau invalideaz (-a) atributul de fiier ascuns (Hidden) al fiierului sau directorului. /s - Permite prelucrarea tuturor fiierelor , att din directorul specificat cat si din subdirectoarele acestuia.

1) Pentru afiarea atributelor fiierului fis1.txt din directorul curent se va introduce comanda: attrib fis1.txt 2) Pentru protejarea la scriere a aceluiai fiier se introduce comanda : attrib +r fis1.txt Sys [extern] Comanda sys permite crearea unui disc sistem prin copierea fiierelor sistem io.sys si msdos.sys si a interpretorului de comenzi command.com, discul putnd fi utilizat apoi pentru lansarea sistemului. Sintaxa : sys [d1:][cale] d2: Parametrii :

[d1:][cale] Precizeaz locaia fiierelor sistem . Dac nu se precizeaz acest parametru sistemul de operare va cuta fiierele sistem in directorul rdcin al unitii de disc curent. d2: Parametrul precizeaz unitatea pe care vor fi transferate fiierele sistem. Fiierele pot fi copiate numai in directorul rdcina al discului si nu intr-un alt subdirector. Fc [extern] Comanda Fc permite compararea binara a doua fiiere si afiarea diferentelor dintre ele sau pentru fiiere de text in format ASCII , compararea la nivel de cuvinte. Sintaxa : Sintaxa pentru compararea a doua fiiere ASCII este fc [/a] [/c] [/l] [/lbn] [/n] [/t] [/w] [/nnnn] [d1:][cale1]fisier1 [d2:][cale2]fisier2 Pentru realizarea unei comparaii binare se va utiliza forma generala : fc /b [d1:][cale1]fisier1 [d2:][cale2]fisier2 Parametrii : [d1:][cale1]fisier1 Precizeaz locaia pe disc, numele primului fiier de comparat. [d2:][cale2]fisier2 Precizeaz locaia pe disc, numele celui de al doilea fiier. Parametrii fisier1 si fisier2 pot conine si caractere de nume global. Dac se utilizeaz caractere de nume global pentru precizarea unuia din cele doua fiiere, comanda Fc va compara fiecare din fiierele referite, cu cellalt, din cele doua fiiere. Opiuni: - /a - La precizarea opiunii /a se executa o comparare ASCII . Rezultatul comenzii va fi prima si ultima linie din fiecare set de diferente gsite. - /c - Se ignora apariia diferenei caracter mic , majuscula corespunztoare. - /l - Se compara doua fiiere ASCII linie cu linie si se ateapt modificarea lor la gsirea fiecrei diferente. Aceasta este opiunea implicita pentru fiiere care nu sunt de tip .exe , .com , .sys , .obj , .lib , .bin - /lbn - Prin aceasta opiune se alege numrul maxim de linii consecutive care pot fi diferite la compararea a doua fiiere. Dac fiierele comparate au un numr mai mare de linii consecutive diferite se va afia mesajul: Resynch failed. Files are too different. Prin aceasta se precizeaz ca fiierele sunt prea diferite si se va ntrerupe compararea. Valoarea implicita a parametrului n este 100. - /n - Specifica afiarea numrului liniilor in timpul comparaiei ASCII. - /t - La specificarea opiunii caracterele TAB nu vor mai fi tratate ca niruire de spaii, ci ca si caracterul TAB propriu-zis. - /w - Dac se specifica aceasta opiune , in timpul comparrii spatiile succesive vor fi neglijate , fiind tratate ca un singur spaiu. De asemenea se vor neglija spatiile de la nceputul sau sfritul unei linii.

/nnnn - Numrul simbolizat prin nnnn specifica numrul de linii consecutive care trebuie sa fie identice nainte ca cele doua fiiere comparate sa fie considerate sincronizate. Valoarea implicita este 2 . /b - Cele doua fiiere se compara in mod binar octet cu octet . Acest mod de comparare este modul implicit pentru fiiere cu extensie .exe , .com , .sys , .obj , .lib , .bin.

Format [intern] Comanda Format realizeaz urmtoarele operaii de pregtire ale discurilor in vederea utilizrii lor sub sistemul de operare Ms-Dos: - formateaz discul din unitatea specificata sau implicita la un format acceptat de sistemul de operare; - analizeaz ntregul disc pentru detectarea pistelor defecte; - creeaz si iniializeaz directorul rdcin, tabela de alocare a fiierelor; - copiaza fiierele sistem la locaia necesara pe discul respectiv; Sintaxa : Poate fi utilizata una din sintaxele urmtoare: format d: [/v[:eticheta]] [/q] [/u] [/f:dimensiune] [/b | /s] format d: [/v[:eticheta]] [/q] [/u] [/t: piste /n: sectoare]] [/b | /s] format d: [/v[:eticheta]] [/q] [/u] [/1][/4][/b |/s] format d: [/q] [/u] [/1][/4][/8][/b | /s] Operaia de formatare distruge toate datele de pe disc. La formatarea discului fix coninutul partiiei mpreun cu ntreaga structura de directoare vor fi terse Parametrii : - d: - Precizeaz unitatea coninnd discul care urmeaz s fie formatat. Dac nu se specifica unitatea se va semnala mesajul: Drive letter must be specified Dac discul fusese anterior formatat si nu este precizata opiunea /u , vechea tabela de alocare a fiierelor (FAT) si directorul rdcina vor fi salvate pentru a permite regsirea informaiilor de pe disc prin utilizarea programului Unformat. Opiuni : - /v[:eticheta] - Permite specificarea unei etichete de volum destinata identificrii discului ( maximum 11 caractere ) . Dac nu este precizata aceasta opiune sau nu se precizeaz un text in cmpul eticheta , comanda format va afia mesajul Volume label (11 character , ENTER for none)? permind introducerea etichetei discului. Dac se specifica eticheta de volum si se realizeaz formatarea succesiva a mai multor discuri prin aceeai comanda Format, toate discurile formatate vor avea aceeai eticheta. - /q - Precizeaz utilizarea procedeului rapid de formatare a discului. Prin acest procedeu comanda Format terge tabela de alocare a fiierelor (FAT) si

directorul rdcina a discurilor formatate anterior insa nu scaneaz discul pentru gsirea blocurilor defecte. /u - Specifica formatarea necondiionat a discului. Prin aceasta datele preexistente sunt terse fr salvarea tabelei de alocare si a directorului rdcina fcnd imposibila o refacere ulterioara a discului prin comanda Unformat. /f: dimensiune - Permite specificarea dimensiunii la care discul flexibil va fi formatat. Pot fi utilizate urmtoarele valori pentru precizarea parametrului dimensiune. Pot fi utilizate oricare din cele trei forme trecute in prima coloana: Valoare Capacitate 160 , 160K , 160KB 160 Kocteti; 180 , 180K , 180KB 180 Kocteti; 320 , 320K , 320KB 320 Kocteti; 360 , 360K , 360KB 360 Kocteti; 720 , 720K , 720KB 720 Kocteti; 1200 , 1200K , 1200KB , 1.2 , 1.2M , 1.2MB 1.2 Mocteti; 1440 , 1440K , 1440KB , 1.44 , 1.44M , 1.44MB 1.44 Mocteti; 2880 , 2880K , 2880KB , 2.88 , 2.88M , 2.88MB 2.88 Mocteti. Se recomanda utilizarea acestei opiuni in locul opiunilor /t si /s. /s - Dac se specifica /s fiierele sistemului de operare vor fi copiate de pe discul de pe care a fost lansat sistemul pe discul format (io.sys, msdos.sys, command.com). Dac discul de pe care a fost lansat sistemul este un disc flexibil care a fost ndeprtat din unitatea respectiva , se va afia un mesaj pentru introducerea discului sistem in unitatea implicita /b - Determina comanda Format sa rezerve spaiu pe disc pentru fiierele sistem . Acest parametru este o relicva a versiunilor anterioare ale sistemelor de operare Ms-Dos , meninut numai pentru compatibilitate. Se presupune ca dup formatarea cu aceasta opiune a discului se va utiliza comanda Sys pentru transferarea fiierelor sistem. /n: sectoare - Specifica numrul de sectoare/pista cu care se va formata discul. /t : piste - Specifica numrul de piste care se vor formata pe disc. Parametrii /n si /t sunt folosii cnd se dorete formatarea unui disc flexibil la o capacitate mai mica dect cea maxima permisa. Dac una din opiunile /n sau /t este specificata , este obligatorie specificarea si celeilalte /1 - Dac se specifica /1 discul destinaie este formatat pentru utilizare simpla fata , chiar dac tipul unitii de disc si a discului este dubla fata (numai pentru unitii de 5,25 inch) /4 - Opiunea /4 se specifica pentru a formata discuri flexibile simpla - fata sau dubla - fata de capacitate dubla in uniti de mare capacitate de 1.2 Mo (HD). Discurile flexibile formatate cu parametrul /4 specificat este posibil sa nu poat fi citite sau scrise in uniti simpla- sau dubla-fata obinuite. /8 - Dac se specifica /8, discul destinaie este formatat cu opt sectoare pe pista. Dac nu se specifica aceasta opiune discurile sunt formatate cu 9 sau 15 sectoare pe pista. De fapt comanda format creeaz totdeauna 9 sau 15 sectoare fizice pe pista, dar specificarea parametrului /8 indica sistemului de operare sa utilizeze doar 8 dintre acestea. Opiunea a fost meninut pentru a asigura compatibilitatea cu versiunile anterioare Ms-Dos 2.0

Defrag [extern]

Comanda Defrag lanseaz programul Defragmenter care realizeaz reorganizarea structurii fiierelor pe discul specificat (flexibil sau fix) in vederea optimizrii performantelor acestuia. Utilizarea acestei comenzi sub mediul grafic Windows nu este recomandata deoarece poate cauza pierderi de date. Programul defragmenter a fost mbuntit in versiunea 6.22 a sistemului de operare. Sintaxa : defarg [d:] [/f] [/s[:]ordine] [/b] [/skiphigh] [/lcd | /bw | /go] [/h] sau defrag [d:] [/u][/b] [/skiphigh][/lcd | /bw | /go ] [/h] Parametrii : d: Precizeaz unitatea in care se gsete discul ce urmeaz sa fie optimizat. Opiuni : - /f - Optimizarea discului se va face cu eliminarea spatiilor nealocate dintre fiiere (fiierele vor fi rescrise astfel nct sa nu rmn spatii goale intre ele) - /s[:]ordine - Sortarea fiierelor in fiecare director se va face corespunztor parametrului precizat in cmpul ordine. Dac se omite acesta opiune defragmentarea se va face in ordinea citirii fiierelor pe disc. Valorile valide ale parametrului ordine sunt: n In ordine alfabetica dup nume; -n In ordine invers alfabetica dup nume; e In ordine alfabetica dup extensie; -e In ordine invers alfabetica dup extensie; d Dup data si timp , cel mai vechi primul; -d Dup data si timp, cel mai nou primul; s In ordine cresctoare a dimensiunii; s In ordine descresctoare a dimensiunii; Pot fi utilizate si combinaii ale acestor opiuni. Dac se utilizeaz mai multe opiuni acestea vor fi trecute in linia de comanda neseparate de vreun caracter. - /u - Optimizarea discului se realizeaz fr eliminarea spatiilor nealocate dintre fiiere; - /b - Sistemul va rencrca dup terminarea optimizrii discului respectiv. - /skiphigh - ncarc programul Defragmenter in memoria convenional in mod implicit programul este ncrcat in zona de memorie nalt (dac aceasta este disponibila); - /lcd - Lanseaz programul Defragmenter cu afiare pentru monitor cu cristale lichide; - /bw - Lanseaz programul Defragmenter cu afiare pentru monitoare albnegru - /go - Invalideaz cursorul grafic al muse-ului si setul de caractere grafice. - /h - In cursul optimizrii vor fi mutate si fiierele a cror atribut de fiier ascuns (Hidden ) este valid. Scandisk [extern] Comanda scandisk lanseaz programul ScanDisk destinat analizei si reparrii discurilor. Programul poate fi utilizat att pe unitii de disc comprimate prin intermediul programelor DoubleSpace, DriveSpace, Stacker etc, cat si a celor

necomprimate. Programul verifica si corecteaz din punct de vedere fizic si logic erori din urmtoarele zone ale unui disc: tabela de alocare a fiierelor FAT - structura sistemului de fiiere (uniti de alocare pierdute, fiiere cu legaturi ncruciate - crosslinked); - structura arborescenta a directoarelor; - suprafaa fizica a discului (unitii de alocare defecte - bad sectors); - antetul de volum DoubleSpace sau DriveSpace (MDBPB); - structura compresiei DoubleSpace sau Drivespace; - semnaturile volumelor DoubleSpace sau DriveSpace; - sectorul de ncrcare a sistemului de operare; Programul a fost introdus in sistemul de operare odat cu apariia versiunii MsDos 6.20 versiunea 6.22 a sistemului de operare ofer o varianta modificata a programului ScanDisk; Sintaxa: Pentru a testa discul corespunztor unei unitii de disc fizic existent in sistem se va utiliza sintaxa : scandisk [d: [d: ...] | /all [/checkonly] | /autofix [/nosave] | [/custom] [/surface] [/mono] [/nosummary] Pentru a verifica existenta erorilor pe o unitate de disc virtuala creata prin intermediul programelor de compresie de date DoubleSpace, DriveSpace etc., respectiv existenta erorilor in cadrul fiierului de volum CVF , se va utiliza sintaxa: scandisk [/checkonly] | /autofix [/nosave] | [/custom] [/surface] [/mono] [/nosummary] Aceasta forma a comenzii se va utiliza pentru fiierele CVF (Compressed Volume File) pentru care nu este stabilita legtura identificator de unitate - fiier CVF. Pentru a testa starea de fragmentare a unui fiier sau a unui grup de fiiere se va utiliza sintaxa: Scandisk /fragment [d:][cale][nume_fisier] Pentru a reveni la starea anterioara testrii si corectrii erorilor prin intermediul programului ScanDisk se va utiliza sintaxa : scandisk /undo [unitate_martor:] [/mono] Parametrii: d: Precizeaz unitatea sau unitile de disc pe care se va face testarea si corectarea erorilor. nume_volum Precizeaz numele unui volum DoubleSpace sau DriveSpace pentru care nu a fost creata legtura identificator de unitate - fiier CVF si care urmeaz a fi testat si reparat. [d:][cale][nume_fisier] Precizeaz fiierele ce vor fi examinate din punct de vedere al fragmentarii. Este permisa utilizarea caracterelor de nume global " ? " si " * "

unitate_martor Precizeaz unitatea de disc care conine discul pe care se salveaz informaia de revenire la starea anterioara reparaiei. Opiuni : - /all - Solicita verificarea si repararea tuturor unitilor de disc locale. - /checkonly - Erorile vor fi cutate pe disc, dar nu se va efectua nici o reparare. Opiunea nu poate fi utilizata simultan cu /autofix si /custom. - /autofix - Precizeaz repararea erorilor pe disc fr solicitarea confirmrilor. Implicit, unitile de alocare pierdute ce au fost ntlnite pe disc vor fi salvate ca fiiere in rdcina discului respectiv. Dac la specificarea acestei opiuni programul ScanDisk va ntlni erori pe disc se va cere utilizatorului introducerea unui nou disc pentru reinerea informaiilor de refacere a strii anterioare reparaiei. Pentru a prentmpina acest lucru se va utiliza opiunea /nosumary, /nosave Cere programului ScanDisk sa tearg orice unitate de alocare pierdute pe care le gsete. Opiunea poate fi utilizata numai mpreuna cu /autofix si /checkonly. - /surface - Realizeaz automat testarea suprafeei discului dup ce a verificat cellalte elemente ale unui disc necomprimat. Cu ocazia testrii suprafeei discului progarmul Scandisk va confirma ca datele pot fi scrise si citite in mod sigur pe/de pe discul specificat. Cu ocazia testrii suprafeei unui disc necomprimat cu DoubleSpace sau Drivespace, programul Scandisc confirma faptul ca datele pot fi decomprimate. Implicit, atunci cnd etapa de testare a sistemului de fiiere a unui disc a fost finalizata, programul ScanDisk solicita utilizatorul in privina testrii suprafeei discului. Totui in cazul in care ai folosit comutatorul /surface mpreuna cu /custom, comutatorul /surface este prioritar parametrului corespunztor specificat in seciunea [Custom] a fiierului scandisk.ini. - /mono - Configureaz programul ScanDisk pentru folosirea lui pe un monitor monocrom. Pentru lansri frecvente acest regim poate fi inclusa linia DISPLAY=MONO in fiierul de configurare SCANDISK.INI. - /nosummary - Inhiba funcia programului ScanDisk de a afia un rezumat dup verificarea fiecrui disc. Aceasta opiune inhiba de asemenea funcia de a solicita introducerea discului de reinere a informailor necesare pentru revenirea la starea anterioara reparrii, dac gsete erori.

Exercitii propuse
1) Precizai diferena intre comenzile interne si externe. 2) Precizai diferena intre copiere si mutare. 3) Sistemul de operare Dos face diferena intre litere mari si mici? 4) Se pot terge directoare ce conin fiiere folosind comanda RD? Dac nu precizai o comanda cu ajutorul cruia se pot terge.

5) Dac rulam un program (introducem numele programului si apsam tasta Enter) unde se cuta programul respectiv (in ce subdirectoare) ? 6) Ce semnificaie are comanda cd b: \ director1 \ director2 7) Listai toate fiierele din directorul curent cu orice nume si extensia formata dintrun singur caracter. 8) Specificai noi cai de cutare in fiierul autoexec.bat, folosind comanda path. 9) Creai un nou fiier in care se rein datele personale ale unei persoane si salvai fiierul intr-un director creat . 10) Optimizai timpul de acces la HDD, prin reorganizarea fiierelor folosind programul Defrag. 11) Verificai dac HDD-ul conine sectoare defecte (BAD -sectors). 12) Concatenai dou fiiere (explicai ce se nelege prin concatenare). 13) Copiai coninutul directorului curent de pe unitatea curenta (cu fiiere cu directoare cu tot) in directorul curent de pe o discheta. 14) Redenumii un fiier (fiierul va rmne pe aceeai unitate in acelai director, avnd alt nume). 15) Vizualizai structura arborescenta a directorului rdcina. 16) Creai un disk sistem (pe un flopy disk). 17) Eliminai protejarea la scriere a unui fiier. 18) Formatai o discheta. 19) Explicai ce se ntmpla dac se introduce urmtoarea comanda : format a: /s /v 20) Oprii forat execuia unui program care ruleaz 21) Se cer urmtoarele: - Rencrcai SO; - Identificai fiierele io.sys, msdos.sys, command.com; - Identificai toate subdirectoarele si fiierele directorului curent. - Precizai unitatea curenta. - Precizai calea spre un fiier din directorul curent (preciznd unitatea pe care se gsete precum si succesiunea de directoare). - Lansai comanda Dos EDIT de la prompterul Dos.

S-ar putea să vă placă și