În cadrul sistemului de operare, denumirea unui fişier...

28
Î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, .com Fişier executabil (fişier program) .bat Fişier de comenzi (fişier batch sau batch file) .sys Fişier sistem (driver) .bin Fişier binar (în general conţine cod executabil) .pas Fişier sursă pentru limbajul Pascal .c Fişier sursă pentru limbajul C .cpp Fişier sursă pentru limbajul C++ .asm Fişier sursă pentru limbaj de asamblare .bak Fişier de salvare a unei versiuni anterioare a aceluiaşi fişier (back-up) .doc, .txt, .pub, .sam, .rtf Fiş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: . “ \ / : < > + = ; ,

Transcript of În cadrul sistemului de operare, denumirea unui fişier...

Page 1: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• Î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, .com Fişier executabil (fişier program)

.bat Fişier de comenzi (fişier batch sau batch file)

.sys Fişier sistem (driver)

.bin Fişier binar (în general conţine cod executabil)

.pas Fişier sursă pentru limbajul Pascal

.c Fişier sursă pentru limbajul C

.cpp Fişier sursă pentru limbajul C++

.asm Fişier sursă pentru limbaj de asamblare

.bak Fişier de salvare a unei versiuni anterioare a aceluiaşi fişier (back-up)

.doc, .txt, .pub, .sam, .rtf Fiş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:

. “ \ / : < > + = ; ,

Page 2: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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.

Page 3: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

Exemplu de structură arborescentă (de directoare).

C:\

Mihai

Ion

Ana Jocuri

Scoala

Page 4: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• 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

Page 5: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• 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.

Page 6: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• 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).

Page 7: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• 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.

Page 8: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

COMENZI MS-DOS

COMENZI PENTRU LUCRUL CU

DOSARE

Page 9: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

1. 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]

Page 10: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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.

Page 11: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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.

Page 12: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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

Page 13: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

COMENZI MS-DOS

COMENZI PENTRU LUCRUL CU

FIŞIERE

Page 14: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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]

Page 15: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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

Page 16: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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.

Page 17: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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ă.

Page 18: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

Exemple:

• Copierea unui fişier la/de la un

dispozitiv:

copy sursa [/a|/b] dispozitiv

copy dispozitiv destinaţie

copy dispozitiv dispozitiv

Page 19: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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 Enterpentru închiderea fişierului ASCII.

Exemplu:

copy con a:\fisier1.txt

Page 20: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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

Page 21: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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ă.

Page 22: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

TYPE

• Sintaxa comenzii

type [d:][cale]nume_fişier[.ext]

• Exemplu:

type c:\netlog.txt

Page 23: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

DEL şi ERASE

• Sintaxa comenzii:

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

Page 24: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• 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.

Page 25: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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

Page 26: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

MOVE

• Sintaxa comenzii:

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

Page 27: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

• 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

Page 28: În cadrul sistemului de operare, denumirea unui fişier ...web.ulbsibiu.ro/cristian.matran/html/docs/03_comenzi_ms_dos_2_laborator.pdf · • În cadrul sistemului de operare, denumirea

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