comenzi dos

Upload: nicolai-anghelici

Post on 29-Oct-2015

47 views

Category:

Documents


1 download

DESCRIPTION

Laborator UTM

TRANSCRIPT

Aceasta este o list a celor mai uzuale comenzi DOS

Ministerul Educatiei si Tineretului al Republicii MoldovaUniversitatea Tehnica din Moldova

Facultatea: Calculatoare, Informatica si Microelectronica

Catedra: Automatica si Tehnologii Informationale

Specialitatea: Automatica si Informatica

Referat

La BMTS si SO

Tema: Sistemul de operare MS-DOS

A realizat: st. gr. AI-082

Movila Eugeniu

A controlat: lector univ.

Andriuta Adrian

Chisinau 2010Scopul lucrarii: studierea comenzilor MS-DOS. Obtinerea deprinderilor practice de utilizare.

Sarcina lucrarii:

1. de studiat teoria despre SO MS-DOS si comenzile lui

2. de vizualizat practice informatia despre fiecare comanda utilizata

3. de incercat diverse exemple de utilizarea comenzilorAceasta este o list a celor mai uzuale comenzi DOS. Lng fiecare comand sunt trecute versiunile n care funcioneaz, efectul comenzii i un posibil echivalent/nlocuitor UNIX. Aceste comenzi se pot scrie att cu litere mari, ct i cu litere mici, dat fiind c DOS nu ine cont de tipul de caractere folosit. Datorit sintaxei similare, comenzile sunt valabile i pentru CMD, shell-ul standard din Windows NT/2000/XP/Vista.

Cuprins1 Shell-ul

1.1 CD

1.2 md

1.3 schimbarea drive-ului

1.4 copy

1.5 cls

1.6 ver

1.7 help

1.8 rd

1.9 time i date

1.10 ren

1.11 move

1.12 chkdsk

1.13 format

1.14 edit

1.15 edlin

1.16 type

1.17 del

1.18 deltree

2 Trucuri

3 Vezi i

Shell-ul

Shell-ul standard este de forma :

A:\>

A: ->Numele partiiei sau unitaii (n versiunile pre-4.0, lipsea caracterul ":")

\ ->Directorul curent - se folosete un backslash> ->sfritul shellului i identificatorul de shell

Lansarea ntr-un program se face n felul urmator

C:\>program

Sau a unui program cu ajutorul unui parametru

C:\>cale-catre-program /x

Unde /x este parametrul.

Not: Directorul curent este automat n PATH (spre deosebire de UNIX). Not: terminarea unei linii, se face prin apsarea tastei Enter.

CD

cd director / chdir director (change directory) - schimba directorul curent. cd tiprete directorul curent.

C:\>cd director

C:\director>_

cd.. i cd .. ies dintr-un director

Comanda funcioneaz foarte similar cu cea din Unix, cu excepia c cd tiprete directorul curent (echivalentul lui pwd), nu schimb directorul curent n directorul home.

C:\director>cd..

C:\>_

Comanda este disponibil din MS-DOS/PC-DOS 2.0

md

md director / mkdir director -> (make directory) creeaz un director

C:\>md director

C:\>cd director

C:\director>_

Disponibil din DOS 2.0. Echivalent n UNIX, mkdir.schimbarea drive-ului

X: -> intr n partiia sau unitatea X: DOS rezerv literele A: i B: pentru unitile de dischet, dup care asigneaz cte o liter fiecrei partiii sau uniti fizice. Astfel, toate partiiile sunt montate ntr-un loc fix. Deci, prima partiie de pe hard-disc este de obicei C:

C:\>A:

A:\>

Nu exist echivalent UNIX, n UNIX partiiile (inclusiv cele remote) se monteaz ca directoare normale, i sunt tratate identic cu acestea.

copy

Comanda execut copierea unui fiier sau dosar. Trebuie specificat sursa (n exemplu c:\exemplu.txt) i destinaia acesteia (n exemplu a:\un_dosar\exemplu.txt). Nu copiaz dect un fiier odat.

C:\>copy c:\exemplu.txt a:\un_dosar\exemplu.txt

Echivalentul UNIX este cp apelat fr niciun parametru. Comanda cp din UNIX este mult mai puternic ca comanda copy de DOS, fiind mult mai puternic i dect xcopy. O comand similar cu copy este PIP din CP/M.

Copy se poate apela i ctre un device, precum CON (consol), rezultnd n efectul "copiaz ce este tastat dup apelarea comenzii pn la apelarea sfritului standard (Ctrl-Z) ntr-un fiier text", servind aadar ca un editor text rudimentar. Acest lucru se poate face apelnd

copy con fiier

n UNIX, acelai efect se obine concatennd consola standard cu fiierul nou creat (cat > fiier).

cls

cls sau clear the screen, n traducere terge, cur ecranul, va avea ca efect tergerea tuturor rndurilor existente. Dup executarea comenzii va aprea doar promptul de comand C:\>, sau oricare altul activ naintea lansrii comenzii. Echivalentul n UNIX este clear.

ver

ver sau version , afiaz tipul i versiunea sistemului de operare (de exemplu "DR-DOS ver 5.001". n sistemele UNIX, uname este folosit pentru obinerea acestei informaii (dar ofer n general i alte informaii, precum numele sistemului i arhitectura)

help

help, sau ajutor, ofer ajutor, explicaii legate de comenzile sistemului de operare. Se poate utiliza i comanda /?, ceea ce va da explicaii doar legate de comanda scris. Ex.: copy /?. n UNIX, sistemul de ajutor este apelat n general cu ajutorul comenzii man numeprogram. Man este mult mai puternic ca sistemul de help al MS-DOS - oferind un framework utilizabil i de aplicaii ale terilor.

rd

rd sau remove directory, terge directorul selectat. De asemenea se poate utiliza RMDIR. Este refuzat tergerea dac directorul conine fiiere sau alte directoare.

C:\>rd c:\txt\director

Similar cu comanda rmdir din UNIX.

time i date

time sau timp, afieaz sau modific "ceasul" sistemului de operare. Date afiaz i schimb data sistemului. Modificarea are loc direct n BIOS, DOS nu suport faciliti precum fusuri orare. Efectul ambelor comenzi se poate obine n UNIX prin folosirea comenzii date, cu anumii parametri.

ren

ren sau rename, renumete un fiier sau un dosar. O combinaie de copy, ren i del ntr-un batch script a fost folosit pentru mutarea de fiiere pn la DOS 4.0, cnd a fost introdus i comanda move. Echivalent n UNIX, mv (pentru mutat fiiere) i rename (pentru redenumiri dup un pattern).

move

move cale_iniiala cale_final. Mut un fiier. Ca i mv n UNIX, doar c move e limitat la un singur fiier n majoritatea implementrilor DOS.

chkdsk

chkdsk sau check disk, n unele versiuni scandisk, verific discul, cutnd erori, apoi ncearc s le corecteze.

format

Formateaz o partiie DOS pre-existent sau o dischet n formatul standard al sistemului de operare (FAT16 sau FAT32). Trebuie ca partiia care va fi formatat s poat fi apelat de MS-DOS (deci s fie ori un disc fizic, ori o partiie FAT). Formatarea terge toate fiierele existente.

format [options] drive FORMAT drive: [/V[:label]] [/Q] [/F:size] [/B | /S] [/C] FORMAT drive: [/V[:label]] [/Q] [/T:tracks /N:sectors] [/B | /S] [/C] FORMAT drive: [/V[:label]] [/Q] [/1] [/4] [/B | /S] [/C] FORMAT drive: [/Q] [/1] [/4] [/8] [/B | /S] [/C]

/V[:label] Specifies the volume label.

/Q Performs a quick format.

/F:size Specifies the size of the floppy disk to format (such

as 160, 180, 320, 360, 720, 1.2, 1.44, 2.88).

/B Allocates space on the formatted disk for system files.

/S Copies system files to the formatted disk.

/T:tracks Specifies the number of tracks per disk side.

/N:sectors Specifies the number of sectors per track.

/1 Formats a single side of a floppy disk.

/4 Formats a 5.25-inch 360K floppy disk in a high-density drive.

/8 Formats eight sectors per track.

/C Tests clusters that are currently marked "bad."

Exist i opiunile /backup i /autotest, care formateaz fr s cear confirmare nainte. Este o coman foarte periculoas, deoarece orice utilizator o poate iniia, DOS nu ofer nici un mecanism de securitate care s previn execuia ei - accesul timp de cteva secunde la un terminal care ruleaz DOS este suficient pentru rularea comenzii - ba mai mult, trimiterea unui fiier batch / program maliios care s execute format c: /autotest era un lucru trivial i care putea cauza distrugeri masive.

edit

Deschide editorul de texte "vizual" inclus in sistemul de operare. Disponibil doar n MS-DOS, i numai de la versiunea 5.0 ncolo, este bazat pe editorul oferit n QBasic. Paradoxal, este mai puternic dect Notepad, editorul care, teoretic, i-a urmat, putnd edita fiiere mult mai mari i putnd gestiona corect fiiere cu sfritul de rnd n alte formate dect DOS (edit gestioneaz corect terminaiile CR/LF, CR, i LF, lucru pe care nici unul din Notepaduri nu l realizeaz corect). n UNIX exist foarte multe editoare la linia de comand, majoritatea oferind mult mai multe funcii dect edit (copy->paste multiplu, colorare de sintax i paranteze, indentare, cautare rapid, editare a mai multe documente n acelai timp, versionare, etc.). Acestea sunt n general mai puternice chiar i dect editoarele din medii grafice (exemplu : emacs, vi(m)).

edlin

Editorul standard al MS-DOS (oferit i n FreeDOS), disponibil n MS-DOS 1-5, i n CMD (Windows NT/2000/XP/Vista). Un editor liniar, fr interfa, n care fiecare linie de text trebuie apelat i editat separat, n baza unor comenzi predefinite. Este foarte dificil de folosit. Similar i bazat pe editorul "ed" din UNIX.

type

afieaz coninutul unui fiier. n UNIX, acelai lucru se obine concatennd fiierul dorit cu ieirea standard (cat fisier)

del

del sau delete, comand care terge fiiere. Nu terge directoare. Echivalentul lui rm fr parametri din UNIX.

deltree

deltree - sterge directorul selectat, i toate sub-directoarele lui. Similar cu rm -r n UNIX. Comand extern indisponibil n DOS 7.0-8.0.

Trucuricreeaz un fiier cu extensie bat, ca de exemplu folosind comanda edit un_fisier.bat

n cadrul fiierului scrii urmtoarele rnduri:

chkdsk C:

defrag C: -v

chkdsk D:

defrag D: -v

shutdown -s -t 60 -f

Salveaz fiierul i lanseaz-l n execuie. Principial trebuie sa verifice discul, mai apoi sa ii fac o defragmentare, i la ncheierea procesului s nchid calculatorul. Nu functioneaz dect pe sisteme Windows XP Professional (pe Vista va cere parola de administrator nainte de a efectua nchiderea calculatorului, iar pe Windows 9x,ME,2000 i XP Home, comanda shutdown nu exist.Concluzie: Efectuind aceasta lucrare de laborator am facut cunostinta cu comenzile Dos-ului. Am depistat kiteva facilitate ale acestui sistem de operare:

a) permite crearea, copierea, mutarea, editarea si stergerea de fisiere

b) formatarea discurilor si instalarea sistemului de operare

c) selectarea unor optiuni

d) conversia unor fisiere .exe in fisiere .com