LABORATORUL 5 BUC
Crearea de directoare, crearea de fişiere, copierea de fişiere, redenumirea fişierelor, afişarea conţinutului unui fişier, ştergerea de directoare, ştergerea de fişiere, ştergerea arborilor, folosirea numelor generice.
Crearea de directoare
MKDIR sau MD
Format MD [d:] [\] path
Creează un director.
Path conţine în mod obligatoriu numele directorului care se creează.
Exemplu:
C:\>MD A:\APLICATIE\PERSONAL
Creează subdirectorul PERSONAL în directorul deja existent APLICATIE de pe drive-ul A.
A:\APLICATIE>MD PERSONAL
Creează subdirectorul PERSONAL la fel ca in aplicaţia de mai sus doar dacă directorul curent (indicat de prompter ) este A:\APLICATIE>
Crearea de fişiere text
Crearea unui fişier text se face folosind editorul de text din MS-DOS.
Apelarea editorului de text se face cu comanda EDIT.
În urma acestei comenzi pe ecran este afişat editorul de text care este format dintr-un meniu de comenzi şi o zonă de editare.
În zona de editare se introduce textul care trebuie conţinut în noul fişier.
Apăsând tasta ALT va fi focalizată una dintre opţiunile meniului.
Folosind săgeţile se poate alege oricare dintre opţiunile din meniu sau din submeniuri.
Reîntoarcerea la zona de editare se face apăsând tasta ESC.
După editarea noului fişier este necesar transferul acestuia din memoria volatilă a calculatorului (memoria RAM) pe memoria nevolatilă (HDD) într-o formă standard (conform standardului Micro Soft fişierele care conţin text simplu, vor avea extensia .txt). Transferul se face folosind opţiunea File/Save As... sau File/Save. Această opţiune permite specificarea numelui şi extensiei noului fişier precum şi calea destinaţiei acestuia. Trecerea de la o fereastră la alta în cadrul secţiunii Save se face prin apăsarea repetată a tastei TAB.
Închiderea editorului se face cu opţiunea File/Exit.
Copierea de fişiere şi redenumirea fişierelor
COPY
Format:
COPY [d:] [\] [path\] sursă [d:] [\] [path\] [destinaţie] [/V]
Copiază unul sau mai multe fişiere.
Sursa admite nume generice de fişier.
/V fişierul destinaţie este comparat cu fişierul sursă, verificându-se astfel corectitudinea copierii.
Exemple:
C:\>COPY A:\SCRISORI\S1.TXT /V
Copiază fişierul S1.TXT în rădăcina drive-ului implicit (aici C:) şi se face verificarea.
C:\UTILITAR>COPY RPED.EXE A:
Copiază fişierul RPED.EXE din directorul curent de pe drive-ul implicit în directorul curent (ultimul în care s-a lucrat) de pe drive-ul A:, cu acelaşi nume.tip.
C:\UTILITAR>COPY RPED.EXE+” A:
Face aceiaşi copiere ca mai sus doar că trece noua oră şi dată.
C:\UTILITAR>COPY RPED.EXE A:EDIT.EXE
Face aceiaşi copiere ca mai sus doar copia se va numi EDIT.EXE.
C:\>COPY CON AUTOEXEC.BAT
Copiază tot ceea ce se introduce de la tastatură în fişierul AUTOEXEC.BAT pe care îl creează în rădăcina drive-ului C:. Pentru a încheia editarea se introduce de la tastatură CTRL>Z sau F6 urmat de CR
C:\>COPY AUX AUTOEXEC.BAT
Copiază tot ceea ce se introduce de la interfaţa serială în fişierul AUTOEXEC.BAT pe care îl creează în rădăcina drive-ului C:. Pentru a încheia editarea se introduce CTRL>Z sau F6 urmat de CR
A:\SCRISORI>COPY S*.* SCRIS*.*
Va copia toate fişierele cu numele generic respectiv (aici S1.TXT, S2.LST, S3.DCT) în fişierele cu numele modificate (aici SCRIS1.TXT, SCRIS2.LST, SCRIS3.DCT).
A:\SCRISORI>COPY S1.TXT PRN
Tipăreşte la imprimantă conţinutul fişierului S1.TXT.
A:\SCRISORI>COPY S1.TXT+S2.LST
Adaugă conţinutul celui de-al doilea fişier (aici S2.LST) la primul (aici S1.TXT).
XCOPY
Format:
XCOPY [d:] [\] [path\] sursă [d:] [\] [path\] [destinaţie] [/V] [/W] [/P] [/S] [/E] [\D: zz-ll-aa]
Copiază unul sau mai multe fişiere
Sursa admite nume generice de fişier.
/V fişierul destinaţie este comparat cu fişierul sursă pentru verificarea corectitudinii.
/W aşteaptă apăsarea unei taste înainte de a începe copierea.
/P cere confirmarea fiecărei copii.
/S copiază şi structura de directoare.
/E copiază şi directorii care nu conţin fişiere, se foloseşte cu /S.
/D copiază doar acele fişiere care au fost modificate la sau după data specificată (sub forma cerută).
REN
Format:
REN [d:] [\] [path\] numevechi numenou
Redenumeşte un fişier sau un grup de fişiere care au numevechi, astfel se vor numi numenou.
C:\>REN README.TXT PEACH.TXT
Redenumeşte fişierul README.TXT în PEACH.TXT.
C:\>REN EDIT.* PEAR.*
Redenumeşte grupul de fişiere cu numele EDIT, indiferent de extensie, în PEAR, cu vechea extensie.
Afişarea conţinutului unui fişier
TYPE
Format:
TYPE [d:] [\] [path\] nume.tip
Afişează conţinutul unui fişier ASCII.
B:\>TYPE LIST.BAK
Afişează pe ecran conţinutul fişierului MAG.PRG.
Ştergerea de directoare
RMDIR sau RD
Format: RD [d:] [\] path
Şterge un director.
Path conţine în mod obligatoriu numele directorului care se şterge.
Această comandă se lansează numai după ce toate fişierele şi subdirectoarele din directorul respectiv au fost şterse în prealabil prin comanda DEL sau ERASE.
Exemple:
C:\>RD A:\APLICATIE\PERSONAL
Şterge directorul personal din directorul APLICATIE de pe drive-ul A:.
A:\APLICATIE>RD PERSONAL
Şterge subdirectorul PERSONAL dar numai dacă ne aflăm deja în directorul APLICATIE de pe drive-ul A:.
Ştergerea de fişiere
ERASE sau DEL
Format:
DEL [d:] [\] [path\] nume.tip [/P]
Şterge unul sau mai multe fişiere.
Admite nume generice de fişier.
/P cere confirmarea pentru ştergerea fiecărui fişier.
Exemple:
C:\>DEL A:\SCRISORI\S?.* /P
C:\VIRUS>DEL *.*
C:\>DEL \VIRUS\*.* /P
Ştergerea arborilor
DELTREE
Deoarece comanda RD permite ştergerea unui director doar dacă în prealabil a fost şters tot conţinutul acestuia, pentru a simplifica lucrurile se va folosi comanda DELTREE.
Comanda DELTREE permite ştergerea unui întreg arbore, indiferent de câte directoare şi fişiere conţine acesta. Este posibil ca această comandă să nu funcţioneze în cazul în care arborele conţine fişiere care au restricţie la ştergere.
Exemple:
C:\> DELTREE A:\APLICATIE\PERSONAL
Această comandă şterge directorul PERSONAL cu tot cu conţinutul de fişiere al acestuia.
C:\> DELTREE A:\APLICATIE
Această comandă şterge directorul APLICATIE cu tot cu conţinutul de fişiere şi directoare al acestuia.
Folosirea numelor generice
Anumite comenzi permit folosirea de nume generice pentru fişiere. Exemple:
Nume.tip == *.*
*.prg
pers.*
p*.*
per?.*
p??s.prg
unde : * == orice din oricâte caractere.
? == orice din unul sau zero caractere
Comenzile care permit folosirea acestor nume generice acţionează asupra tuturor fişierelor desemnate prin numele generic.
EXERCIŢII