Download - Comenzi DOS
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