E N D
În cadrul sistemului de operare, denumirea unui fişier este alcătuită din numele fişierului şi extensie. Numele fişierului poate conţine până la 8 caractere, scrise cu litere mari sau mici. Extensia este alcătuită din 1-3 caractere şi este despărţită de numele fişierului printr-un punct separator. nume_fis.ext • Extensiile de fişiere pot avea o semnificaţie specială. Mai jos sunt descrise o parte a acestora: .exe, .comFişier executabil (fişier program) .batFişier de comenzi (fişier batch sau batch file) .sysFişier sistem (driver) .binFişier binar (în general conţine cod executabil) .pasFişier sursă pentru limbajul Pascal .cFişier sursă pentru limbajul C .cppFişier sursă pentru limbajul C++ .asmFişier sursă pentru limbaj de asamblare .bakFişier de salvare a unei versiuni anterioare a aceluiaşi fişier (back-up) .doc, .txt, .pub, .sam, .rtfFişiere de text ASCII sau formatate. • În numele şi extensia unui fişier nu pot fi folosite toate elementele setului de caractere ASCII. Caracterele care nu pot fi folosite sunt: . “ \ / : < > + = ; ,
Nu este obligatorie specificarea căii de căutare, deoarece S.O. consideră implicită calea de căutare dată de directorul curent. În anumite cazuri apare necesitatea specificării unui grup de fişiere. Pentru aceasta, se folosesc caracterele “wildcards” “*” (asterisc) şi “?” (semn de întrebare). În cadrul numelui unui fişier, aceste caractere au următoarele semnificaţii: - “*” (asterisc) permite înlocuirea unui întreg cuvânt (nume de fişier sau extensie) sau unui grup de litere cu lungime nedefinită; - “?” (semn de întrebare) – înlocuieşte un singur caracter aflat în poziţia specificată în numele sau extensia fişierului. Exemplu: - specificarea c:\vasile\document\*.doc realizează referirea tuturor fişierelor cu extensia .doc din directorul c:\vasile\document; - specificarea c:\vasile\document\abc?.doc realizează referirea tuturor fişierelor cu extensia .doc şi numele abc1, abc2, abca etc., din directorul c:\vasile\document.
C:\ Mihai Ion Ana Jocuri Scoala Exemplu de structură arborescentă (de directoare).
Numele unităţii de disc este alcătuit dintr-o literă ce reprezintă identificatorul de unitate şi caracterul “:”. Dacă trebuie specificată calea până la un fişier ce nu există pe discul curent, este necesară precizarea numelui unităţii. Discul curent reprezintă unitatea de disc activă la un moment dat. • Specificarea căii spre un fişier se face conform sintaxei: d:\director\nume_fis.ext d: - numele unităţii de disc; \director – numele directorului \nume_fis – numele fişierului; ext – extensia fişierului
Comanda reprezintă apelarea oricărui program în formă executabilă. • Comenzile pot fi: - interne – cele care sunt executate de partea rezidentă în memorie a S.O. ; - externe – programe executabile stocate în fişiere cu extensia .com sau .exe. • Prompt-ul MS-DOS este ceea ce afişează calculatorul când S.O. aşteaptă o comandă. De exemplu: C:\>_ • Cursorul arată locul unde va apărea informaţia care se tastează. • Un mesaj de eroare este un mesaj afişat de S.O. în cazul în care utilizatorul a introdus o comandă greşită sau a apărut o eroare în timpul execuţiei unei comenzi.
Pentru utilizarea fişierelor de date sau a programelor în S.O. MS-DOS, este necesară specificarea lor în câmpurile diferitelor comenzi, cu precizarea poziţiei pe care ele o ocupă pe disc. Această poziţie se precizează prin intermediul unei căi de căutare ce semnifică unitatea de disc, directorul şi numele fişierului respectiv. • Forma generală a unei căi de căutare este: d:\dir1\dir2\ …\nume_fis[.ext] unde: d: - unitatea de disc unde se află fişierul specificat; \dir1\dir2\ …\ - succesiunea de directoare până la fişierul dorit; … - succesiune nedefinită de directoare; \ - primul backslash semnifică începerea căutării din directorul rădăcină (celelalte caractere „\” constituie separatoare între numele de subdirectoare); nume_fis.[.ext] – numele fişierului apelat (prin [ ] se reprezintă opţionalitatea extensiei).
Lungimea maximă a unei căi de căutare este de 67 caractere. • Dacă urmează a se realiza acţiuni asupra directoarelor, atunci nu este obligatoriu ca finalul unei căi de căutare să fie numele unui fişier. • Nu este obligatorie specificarea căii de căutare, deoarece S.O. consideră implicită calea de căutare dată de directorul curent.
COMENZI MS-DOS COMENZI PENTRU LUCRUL CU DOSARE
Crearea unui director. Sintaxa comenzii este: mkdir [d:]path sau md [d:]path Exemple: c:\>md student [Enter] c:\>md student\texte [Enter] 2. Ştergerea unui director Sintaxa comenzii: rmdir [d:]path sau rd [d:]path Exemple: c:\>rd student\texte [Enter] c:\>rd student [Enter]
Obs. Pentru a şterge un director, trebuie îndeplinite următoarele condiţii: - directorul ce urmează a fi şters trebuie să fie vid (să nu conţină alte subdirectoare sau fişiere); • directorul ce urmează a fi şters nu trebuie să fie director curent (trebuie să ne aflăm cu un nivel deasupra acestuia. Obs. De pe un disc nu poate fi şters directorul rădăcină şi directorul curent.
3. Schimbarea directorului curent Sintaxa comenzii: chdir [d:][path] chdir [..] sau cd [d:][path] cd [..] Exemple: cd \ permite ca directorul rădăcină a discului implicit să devină director curent. cd b:\director1\director2- schimbă directorul curent pe unitatea de disc b:, în directorul reprezentat de calea \director1\director2.
4. Afişarea conţinutului unui director Sintaxa comenzii: dir [d:][path][nume_fisier[.ext]] [/p] [/w] Exemple: dir c:\director1 /p dir d:\student /p /w 5. Afişarea structurii directoarelor Sintaxa comenzii: tree [d:][path] [/f] [/a] Exemple: tree c: tree d:\student tree d:\student /f
COMENZI MS-DOS COMENZI PENTRU LUCRUL CU FIŞIERE
COPY • Comanda permite următoarele operaţii: - copierea unui fişier sau grup de fişiere; - combinarea a două sau mai multe fişiere; - copierea unui dispozitiv într-un fişier sau un alt dispozitiv; • copierea unui fişier la un dispozitiv. Sintaxa comenzii:copy [/y|/-y] [a|b] sursa [/a|/b][+sursa [/a|/b] [+…]] [dest [/a|/b]] [/v]
Exemple: • Copierea unui fişier sau grup de fişiere: copy sursa destinaţia [/a|/b] [/v] copy abc.txt a:\*.doc copiază fişierul abc.txt de pe discul şi din directorul implicit în directorul curent al discului a: sub numele abc.doc
Exemple: • Copierea unui fişier sau grup de fişiere: copy sursa destinaţia [/a|/b] [/v] copy *.txt a:\*.doc copiază toate fişierele cu extensia .txt din directorul curent al unităţii a: , modificând extensia în .doc.
Exemple: • Concatenarea mai multor fişiere: copy [sursa1+sursa2 [+sursa] …] [dest] [/a|/b] [/v] Comanda copy unu.xxx+doi.zzz toate.yyy crează un nou fişier toate.yyy pe unitatea de disc şi directorul implicit. Acest fişier va conţine, în ordine, fişierele unu.xxx şi doi.zzz. Dacă nu se specifică numele fişierului destinaţie, atunci toate fişierele vor fi adăugate la sfârşitul primului fişier din listă.
Exemple: • Copierea unui fişier la/de la un dispozitiv: copy sursa [/a|/b] dispozitiv copy dispozitiv destinaţie copy dispozitiv dispozitiv
copy con [d:][cale] nume_fişier[.ext] Descriere: Comanda permite crearea unui fişier pe discul şi calea specificate, cu numele şi extensia dorită. Parametrii: [d:] – litera unităţii de disc pe care va fi realizat fişierul; [path] – calea în structura de directoare unde va fi realizat fişierul; nume_fişier[.ext] – numele fişierului ce va fi creat (extensia este opţională). Obs. După introducerea textului dorit se apasă tasta funcţională F6 sau combinaţia de taste Ctrl+Z, după care se apasă tasta Enter pentru închiderea fişieruluiASCII. Exemplu: copy con a:\fisier1.txt
copy con lpt1 Comanda realizează copierea (transmiterea) la imprimanta conectată la listem a textului introdus de la tastatură. Pentru terminarea acţiunii comenzii copy este necesară apăsarea tastei F6 (CTRL+Z) şi apoi a tastei Enter. copy fisier1.txt con Permite afişarea pe monitor (sau la dispozitivul standard de ieşire) a conţinutului unui fişier FISIER.TXT
copy fisier1.txt prn Permite imprimarea conţinutului fişierului FISIER.TXT la imprimanta instalată în sistem copy c\:dosar1\unu.c+,, c:\dosar1 Comanda permite actualizarea datei şi orei, fără a copia fişierul la o altă locaţie. Cele două virgule definesc sfîrşitul numelui de fişier sursă.
TYPE • Sintaxacomenzii type [d:][cale]nume_fişier[.ext] • Exemplu: type c:\netlog.txt
DEL şi ERASE • Sintaxacomenzii: del [d:][cale]nume_fişier[.ext] [/p] sau erase [d:][cale]nume_fişier[.ext] [/p] • Exemple: del c:\student\a.txt delete c:\student\a.txt erase c:\student\a.txt
Opţiuni: /p – permite afişarea unui mesaj de confirmare a ştergerii, permiţând o ştergere selectivă. • Obs. Pot fi şterse simultan mai multe fişiere prin utilizarea caracterelor “*” şi “?” în cadrul parametrului nume_fişier[.ext]. • Obs. Prin comanda del nu pot fi şterse dosare. • Obs. Fişierele şterse pot fi refăcute, în anumite cazuri, cu ajutorul comenzii undelete.
RENAME • Sintaxa comenzii: rename [d:][path]nume_fişier1 nume_fişier2 sau ren [d:][path]nume_fişier1[.ext1] nume_fişier2[.ext2] Exemple: rename c:\lista.txt *.doc ren c:\lista?.txt lista?.doc
MOVE • Sintaxacomenzii: move [d:][cale]nume_fişier[[.ext], [d:] [cale] nume_fişier […]] destinaţie • Descriere: Comanda permite mutarea sau redenumirea fişierelor. Comanda poate fi folosită şi pentru redenumirea directoarelor
Exemple: - mutarea unui fişier: move c:\dos\help.exe c:\nc - redenumire la mutarea unui fişier: move c:\dos\help.exe c:\dos\helpdos.exe - redenumirea mai multor fişiere: move c:\student\*.exe c:\student\tt • Redenumirea unui director: move c:\surde\c c:\surse\cpp
Alte comenzi ale sistemului de operare MS-DOS 1. Vizualizarea şi/sau modificarea datei curente Sintaxa comenzii: date [mm-dd-yy] 2. Vizualizarea şi/sau modificarea orei curente Sintaxa comenzii: time [hh:[mm[:ss[.xx]]] [a|p] 3. Ştergerea ecranului Sintaxa comenzii: cls 4. Afişarea versiunii sistemului de operare Sintaxa comenzii: ver