În cadrul sistemului de operare, denumirea unui fişier...
TRANSCRIPT
• Î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:
. “ \ / : < > + = ; ,
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.
Exemplu de structură arborescentă (de directoare).
C:\
Mihai
Ion
Ana Jocuri
Scoala
• 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
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]
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 Enterpentru închiderea fişierului ASCII.
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
• Sintaxa comenzii
type [d:][cale]nume_fişier[.ext]
• Exemplu:
type c:\netlog.txt
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
• 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
• 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
• 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