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

 

  1. Creaţi Directorul student în rădăcina drive-ului C: (C:\student).

 

  1. Creaţi directoarele anul1, anul2, anul3, anul4 în directorol C:\student (C:\student\anul1, C:\student\anul2, C:\student\anul3, C:\student\anul4).

 

  1. Creaţi în directorul  C:\student\anul1 fişierele analiza.txt, desen.txt, sport.txt, buc.txt, ppd.pas, folosind editorul din MS-DOS. Introduceţi în fiecare dintre aceste fişiere câteva rânduri de text.

 

  1. Copiaţi toate fişierele din directorul C:\student\anul1 în directorul C:\student\anul2.

 

  1. Copiaţi din directorul C:\student\anul1 în directorul C:\student\anul3 toate fişierele care au a doua literă p şi orice extensie.

 

  1. Copiaţi din directorul C:\student\anul1 în directorul C:\student\anul4 toate fişierele care au extensia txt.

 

  1. Ştergeţi directorul C:\student\anul4 folosind comanda RD.

 

  1. Ştergeţi directorul C:\student folosind comanda DELTREE.