Iată exemple de utilizare a comenzii COPY. Cum să copiați fișiere folosind linia de comandă

22.08.2019 Photoshop 3D

Xcopy este o comandă în modul consolă a sistemului de operare Windows. Folosit pentru a copia unul sau mai multe fișiere și (sau) foldere dintr-o locație în alta. Este, de asemenea, o comandă în sistemul de operare MS-DOS. Cu multe opțiuni și capacitatea de a copia directoare întregi, xcopy este similar cu copierea tradițională, dar are mult mai multe mari oportunități. Dacă sunt necesare și mai multe funcționalități, sistemul de operare are comanda robocopy, care operează pe mai mulți parametri.

Sintaxă

Formatul liniei de comandă este următorul:

xcopy sursă [receptor] ] [+fisierul3]...]

Sursă specifică numele fișierului sau folderului nivel superior, din care se va face copierea. Acesta este singurul parametru necesar al comenzii xcopy. Dacă numele fișierului sau directorului conține spații, ar trebui să fie cuprins între ghilimele.

Receptor, sau țintă, este un parametru care specifică locația în care fișierele sursă sau folderele ar trebui să fie copiate. Dacă nu este specificată, sursa va fi salvată în același director în care este rulată comanda xcopy. Dacă numele destinației conține spații, ar trebui să fie cuprins între ghilimele.

/o

Utilizarea acestei opțiuni va copia numai fișiere de arhivă, găsit în sursă. Nu puteți folosi /a și /m în același timp.

/b

Această opțiune este folosită pentru a copia un link simbolic, nu ceea ce face legătura. A apărut prima dată în Windows Vista.

/Cu

Această opțiune forțează xcopy să continue să ruleze chiar dacă apare o eroare.

/d [: data]

Comanda xcopy cu opțiunea /d urmată de o anumită dată în formatul LL-ZZ-AAAA este folosită pentru a copia fișierele modificate la sau după o dată specificată. De asemenea, puteți utiliza această opțiune fără o anumită valoare de timp pentru a selecta doar acele părți ale sursei care documente mai noi cu același nume în receptor. Folosit pentru a executa fișiere obișnuite.

/e

Când este folosit singur sau cu opțiunea /s, efectul opțiunii este același cu /s, dar creează și foldere goale în destinație dacă acestea erau goale în sursă. Comutatorul /e poate fi folosit și împreună cu /t. Acest lucru permite ca directoarele și subdirectoarele goale găsite în directorul sursă să fie incluse în structura de directoare creată la destinație.

/f

Această opțiune afișează calea completă și numele fișierelor sursă și destinație.

/g

Folosind xcopy cu această opțiune, este posibil să copiați fișiere criptate de la o sursă la o destinație care nu acceptă criptarea. Cheia nu va funcționa la replicarea datelor de pe un disc EFS pe un alt disc criptat de alt tip.

/h

Xcopy implicit nu copiază ascuns sau fișiere de sistem, dar cu acest parametru o poate face.

/i

Folosit acest parametru pentru a împiedica xcopy să întrebe dacă destinația este un fișier sau un director. Dacă nu utilizați această opțiune și copiați dintr-o sursă care este un director sau un grup de fișiere într-o destinație care nu există, utilitarul vă va solicita să specificați care este destinația.

/j

Această opțiune copiază fișierele fără tamponare. Această funcție foarte util pt volume mari date. Această opțiune xcopy a apărut pentru prima dată în Windows 7.

/k

Opțiunea este utilizată la copierea fișierelor numai în citire, astfel încât acest atribut să fie păstrat în destinație.

/l

Această opțiune xcopy ar trebui utilizată pentru a afișa o listă de fișiere și foldere sursă, dar copia în sine nu este efectuată de fapt. Această opțiune va fi utilă dacă creați o comandă complexă cu mai multe taste. În acest caz, utilizatorul va putea vedea cum ar trebui să funcționeze xcopy.

/m

Această opțiune este identică cu opțiunea /a, dar după copiere, comanda xcopy va dezactiva atributul de arhivă. În toate celelalte cazuri, acest atribut va fi atribuit tuturor fișierelor din destinație, indiferent dacă l-au avut în sursă. Nu puteți folosi /m și /a în același timp.

/n

Această opțiune creează fișiere și foldere pe țintă folosind nume scurte. Opțiunea se aplică numai dacă copiați către o destinație existentă pe un disc formatat pe un dispozitiv mai vechi sistem de fișiere, cum ar fi FAT, care nu acceptă nume lungi.

/O

Salvează informații despre proprietar și lista de control al accesului (ACL) în fișierele copiate.

/r

Când utilizați această opțiune, utilizatorului i se va cere să confirme crearea fiecărui fișier țintă.

/q

Opțiunea este opusul /f. Această opțiune xcopy pune execuția într-un mod „liniștit”, dezactivând afișare pe ecran informații despre fiecare fișier copiat.

/r

Această opțiune este folosită pentru a suprascrie fișierele numai în citire la destinație. Dacă această opțiune nu este aplicată la actualizarea datelor de pe țintă, va fi afișat mesajul Acces refuzat și comanda xcopy se va opri din rulare.

/s

Opțiunea este folosită pentru a copia foldere cu fișiere și subdirectoare în plus față de conținutul directorului rădăcină sursă. Nu vor fi create directoare goale.

/t

Această opțiune xcopy face ca comanda să creeze o structură de directoare în destinație, dar nu să copieze niciunul dintre fișiere. Cu alte cuvinte, folderele și subdirectoarele găsite în sursă vor fi transferate, dar fără conținutul lor. Nu sunt create directoare goale.

/u

Opțiunea va copia numai fișierele sursă care sunt deja în destinație.

/v

Această opțiune va verifica dimensiunea fiecărui fișier care este scris pentru a confirma identitatea acestuia. Verificarea a fost inclusă în comanda xcopy încă din Windows XP, deci mai târziu versiuni Windows această opțiune nu face nimic și este inclusă doar pentru compatibilitatea MS-DOS.

/w

Parametrul este utilizat pentru a afișa mesajul „Apăsați orice tastă atunci când sunteți gata să copiați fișierul(e)”. În acest caz, xcopy începe să execute instrucțiuni numai după confirmarea operației prin apăsarea unei taste. Această opțiune nu dublează comutatorul /p, care permite confirmarea copierii fiecărui fișier.

/X

Acest parametru copiează setările de auditare a fișierelor și informațiile din lista de control al accesului la sistem (SACL). Când este utilizată opțiunea /x, comutatorul /o este executat.

/y

Această opțiune este utilizată pentru a preveni comanda xcopy să solicite confirmarea pentru suprascrierea fișierelor din sursă care există deja în destinație. Dimpotrivă, opțiunea /-y forțează cererile de rescriere. Această opțiune poate părea redundantă, deoarece acesta este comportamentul implicit al comenzii xcopy, dar opțiunea /y poate fi specificată pe unele computere. variabila de mediu COPYCMD, care necesită acest parametru.

/z

Această opțiune permite comenzii xcopy să oprească în siguranță copierea dacă este pierdută. conexiune la rețea, apoi reluați de unde a rămas după ce conexiunea este restabilită. Această tastă va permite, de asemenea, afișarea procentului fiecărui fișier salvat în timpul sarcinii.

/exclude: fișier1 [+fișier2] [+fișier3]

Această opțiune vă permite să specificați unul sau mai multe nume de fișiere care conțin o listă de șiruri de căutare pe care comanda xcopy ar trebui să le omite la copiere.

/?

Când utilizați această tastă, va fi afișat ajutor detaliat. Se execută xcopy /? similar cu comanda help xcopy. Utilizatorul poate salva rezultatul, care uneori este foarte lung, într-un fișier folosind operatorul de redirecționare.

Exemple

  • xcopy C:\Fișiere E:\Fișiere / i

În comanda de mai sus, datele conținute în directorul sursă C:\Files sunt copiate la destinație, care este noul folder Fișiere de pe unitatea E. Orice subdirectoare sau fișiere conținute în ele nu vor fi replicate deoarece comutatorul /s nu a fost folosit.

  • xcopy„C:\Fișiere importante” D:\Backup /c /d /e /h /i /k /q /r /s /x /y

În acest exemplu, comanda este folosită pentru backup. Această combinație de taste înlocuiește cu succes software, asigurând siguranța datelor. Comanda specificată poate fi scrisă fișier batch, iar în managerul de activități atribuiți-l zilnic execuție automată. În acest fel, pot fi asigurate backup-uri regulate ale datelor.

Linia de comandă de mai sus înseamnă că xcopy este folosit pentru a copia toate fișierele și folderele a căror dată este mai nouă decât cele deja în țintă, inclusiv cele goale și ascunse, din sursa C:\Fișiere importante în țintă D:\Backup, care este catalog. În plus, există date numai în citire care ar trebui replicate cu acest atribut păstrat după scriere. Toate setările de control al accesului trebuie, de asemenea, salvate. În cele din urmă, deoarece xcopy trebuie să fie rulat în modul lot, nu este nevoie să tipăriți informații despre obiectele copiate [q] și nici nu trebuie să confirmați că fiecare dintre ele este suprascris. Oprirea când apare o eroare este, de asemenea, nedorită.

  • xcopy C:\Video „\\SERVER\Copia de rezervă media” /f /j /s /w /z

Aici comanda xcopy este folosită pentru a copia toate folderele de fișiere conținute în subdirectoarele din sursa „C:\Video” în directorul de destinație „Media Backup” aflat în rețea pe un computer numit SERVER. Deoarece videoclipul este de fapt salvat dimensiune mare, apoi pentru a îmbunătăți procesul, tamponarea este dezactivată și, deoarece acest lucru se întâmplă prin rețea, este posibil să se reia copierea dacă conexiunea este pierdută. ÎN în acest caz, utilizatorul dorește să i se solicite să confirme că procesul a început înainte ca xcopy să facă ceva și, de asemenea, dorește să vadă informatii detaliate despre ce fișiere sunt scrise.

  • xcopy C:\Client032 C:\Client033 /t /e

Acest exemplu are o sursă cu un director de client curent bine organizat la C:\Client032. În acest caz, folderul Client033 a fost deja creat pentru noul client, dar utilizatorul nu dorește să copieze fișiere, ci doar structura directoarelor, pentru a nu face acest lucru manual. În plus, există mai multe directoare goale în C:\Client032 care pot fi necesare pentru noul client, așa că ar trebui să vă asigurați că acestea vor fi reproduse și ele.

Disponibilitate

Comanda poate fi apelată din linia de comandă a tuturor sistemelor de operare Windows, inclusiv Windows 8, 7, Vista, XP, 98 etc. xcopy este, de asemenea, acceptat sistem de operare MS-DOS. Trebuie remarcat faptul că disponibilitatea unor parametri de comandă și sintaxa acesteia pot diferi pe diferite sisteme de operare.

Opțiuni

În Windows 98 și 95, sunt disponibile 2 versiuni ale comenzii: xcopy și xcopy32. Cu toate acestea, ultimul dintre acestea nu a fost niciodată intenționat să fie lansat direct. Când rulați xcopy pe Windows 95 sau 98, fie versiunea originală pe 16 biți (în modul MS-DOS), fie noua versiune pe 32 de biți (în Windows) rulează automat. Prin urmare, indiferent de versiunea sistemului de operare disponibilă, ar trebui să rulați întotdeauna comanda xcopy în loc de xcopy32, chiar dacă este disponibilă. Când este executat mai întâi, va fi întotdeauna utilizată versiunea cea mai adecvată.

Conţinut:

Echipă șir Windows- Asta instrument puternic, prin care puteți controla sistemul (fără a folosi un conductor). Odată ce învățați comenzile de copiere, veți putea lucra de la distanță cu Windows. Este util și dacă doriți să îmbunătățiți eficiența computerului.

Pași

Înainte de a începe

  1. 1 Decideți ce comandă să utilizați. Există mai multe moduri de a copia fișiere prin linie de comandă. Oricare dintre comenzi va copia fișierele, dar poate în anumite cazuri vei prefera o comandă specifică.
    • COPY este comanda de bază pentru copiere. Vă va permite să copiați și să îmbinați fișiere.
    • XCOPY – această comandă vă va permite să copiați fișiere și foldere. Această comandă are, de asemenea, multe opțiuni care oferă un control mai mare asupra procesului de copiere. Această comandă este considerată învechită, dar este încă folosită.
    • ROBOCOPIE este cea mai noua echipa Copiere, disponibil în Windows Vista sau o versiune ulterioară. utilizatorii de Windows XP poate instala un pachet pentru a utiliza această comandă. Această comandă copiază fișierele și folderele menținând în același timp permisiunile și alte atribute. De asemenea, este conceput pentru a copia în mod fiabil cantități mari de date.

1 COPIE

  1. 1 Copiați un fișier. Comanda de copiere este utilizată cel mai bine atunci când copiați un singur fișier. Pentru a utiliza această comandă, introduceți ținta sursă de copiere. De exemplu, pentru a copia fișierul example.txt din folderul C:UsersDesktop în folderul D:Backup, introduceți următoarea comandă: copy C:UsersdesktopExample.txt D:ackupExample.txt
    • Trebuie să introduceți numele persoanei pe care o copiați și dosarele finale. În acest fel, puteți redenumi fișierul copiat (dacă doriți).
    • Pentru a copia un fișier din folderul curent (activ), introduceți pur și simplu numele fișierului (în loc de „sursă”). De exemplu, dacă în exemplul de mai sus vă aflați în folderul C:UsersDesktop, atunci comanda de copiere ar arăta astfel: copy Example.txt D:ackupExample.txt
  2. 2 Copiați toate fișierele din folder. Pentru a face acest lucru, utilizați wildcard *.* . De exemplu, pentru a copia toate fișierele din folderul C:UsersDesktop în folderul D:Backup, introduceți următoarea comandă: copy C:Usersdesktop*.* D:ackup
    • Comanda copiere nu copiază fișiere ascunse. Pentru a face acest lucru, utilizați comanda xcopy sau robocopy.
    • Puteți copia toate fișierele din folderul curent (activ) prin simpla introducere a *.* (în loc de „sursă”). De exemplu, dacă în exemplul de mai sus vă aflați în folderul C:UsersDesktop, atunci comanda de copiere ar arăta astfel: copy *.* D:ackup .
  3. 3 Copiați fișierele dacă există spații în numele fișierelor sau folderelor (început sau sfârșit).În acest caz, includeți căile fișierelor/dosarului între ghilimele. De exemplu, pentru a copia toate fișierele din folderul C:UsersMy Documents în folderul D:2015 Backup, introduceți comanda: copy „C:UsersMy Documents*.*” „D:2015 Backup”
  4. 4 Combinați fișiere text. Comanda de copiere poate îmbina orice fișier, dar este utilă mai ales cu fișierele text. Datorită următoarei comenzi, textele din primul și al doilea fișier vor fi combinate într-un singur fișier nou.
    • copiază fișier1.txt+fișier2.txt fișier nou.txt

Această comandă presupune că fișierele file1.txt și file2.txt se află în folderul curent (activ). Dacă nu este cazul, introduceți nume de fișiere cu căile complete către acestea.

  1. 1 Copiați un fișier. 2 XCOPIEAZĂ
  2. 2 Pentru a copia un singur fișier, este mai bine să utilizați comanda copy. Comanda xcopy nu vă va permite să specificați dacă specificați un folder sau un fișier ca destinație. Comanda xcopy este depreciată și probabil va fi eliminată treptat în viitorul apropiat. Comanda robocopy poate face tot ce face comanda xcopy.
  3. 3 Copiați folderul. Principala utilizare a comenzii xcopy este copierea folderelor. De exemplu, pentru a copia folderul C:Tools în folder nou D:BackupTools, introduceți următoarea comandă: xcopy C: ools* D:ackup ools /e /i
    • Opțiunea /e spune comenzii xcopy să copieze toate subfolderele (inclusiv subfolderele goale).
    • Opțiunea /i spune comenzii xcopy că destinația este un folder. În acest fel, comanda va crea automat un nou folder.
    • Această comandă este cea mai utilă atunci când copiați fișiere de pe un CD/DVD. De asemenea, va elimina automat atributul Read-Only.
  4. 4 Copiați fișierele ascunse. Unul dintre cele mai mari avantaje ale xcopy față de copy este capacitatea de a copia fișiere ascunse și de sistem. Adăugați opțiunea /h pentru a copia fișierele ascunse.

xcopy C: ools* D:ackup ools /e /i /h

  1. 1 3 ROBOCOPIE Comanda robocopy facilitează copierea folderelor.
    • Comanda robocopy înlocuiește comanda xcopy. De exemplu, pentru a copia folderul C:Tools într-un nou folder D:BackupTools, introduceți următoarea comandă: robocopy C:ools D:ackup ools /e
    • Opțiunea /e spune comenzii să copieze toate subfolderele (inclusiv subfolderele goale).
  2. 2 Această comandă copiază automat fișierele ascunse și de sistem. Acesta creează automat noi foldere dacă nu există niciunul în destinația specificată. Oglindirea directorului. Este grozav pentru a crea copii de rezervă. În acest caz, comanda robocopy va copia tot conținutul de la sursă la destinația specificată. Aceasta va elimina orice conținut stocat în destinație care nu este în sursă. Acest lucru asigură că backup va avea doar ultimele versiuni
    • fişiere. De exemplu, pentru a oglindi directorul C:UsersMy Documents în folderul D:BackupMy Documents, introduceți: robocopy „C:UsersMy Documents” „D:ackupMy Documents” /mir
  3. 3 Această comandă va păstra toate permisiunile fișierelor originale. Activați repornirea.
  4. 4 Puteți activa repornirea copiei dacă s-a întâmplat ceva în timpul copiei anterioare. robocopy „C:UsersMy Documents” „D:ackupMy Documents” /z Înregistrați procesul de copiere.
    • Opțiunea /log+ va adăuga informații la jurnalul existent (fără a șterge intrările anterioare). Dacă doriți să suprascrieți vechiul jurnal, utilizați /log:<имя_файла>.TXT.

Spre deosebire de utilitarul COPY, comanda XCOPY vă permite, de asemenea, să copiați un fișier prin linia de comandă, dar are Mai mult funcții. Cu toate acestea, merită remarcat faptul că XCOPY vă permite să lucrați numai cu fișiere și directoare, dar nu și cu dispozitive (de exemplu, o imprimantă). Dar, ca întotdeauna, mai întâi puțin versuri...

Pe vremuri aveam un disc de operare sistem Windows XP Sp1, la acel moment nu existau discuri de instalare cu pornire automată, așa că trebuia mai întâi să introduceți shell-ul de comandă și abia apoi să îl rulați pe disc fișier de instalare. Discul era deja destul de ponosit, se vedeau mici găuri, dar destul de ciudat, cu ajutorul bătrânului Wolves Commander, am reușit să copiez toate fișierele prin linia de comandă, deși nu din prima încercare. Mai mult, uneori au fost momente când sistemul se prăbușește și a trebuit să copiez manual de la un șurub la altul, asta a durat o zi...

linia de comandă xcopy

XCOPY sursă [rezultat] ] ]

[+ fișier 3]...]

Sursă– specificați calea către fișierul (fișierele) de copiat.

Rezultat– indicați locația în care doriți să copiați fișierul prin linia de comandă. Dacă acest parametru este absent, atunci documentele vor fi duplicate în directorul curent.

/V– ca și în versiunea anterioară, acest parametru este responsabil de verificarea fizicității documentelor, dar nu mai este obligatoriu, deoarece verificarea este efectuată de sistemul însuși. Rămâne doar pentru compatibilitate cu versiunile anterioare MS-DOS.

/EXCLUDE:fișier1[+fișier2][+fișier3]... – vă permite să excludeți mai multe fișiere sau foldere din procesul de copiere. Totul este simplu aici, trebuie doar să indicați numele obiectelor care ar trebui excluse, dar nu puteți utiliza caractere speciale precum „*” și „?”. Tastele file1, file2, ... indică documente în care sunt scrise linii, fiecare linie trebuie să fie într-o linie separată. Dacă cel puțin una dintre linii se potrivește cu orice parte a căii absolute a documentului copiat, atunci copiați folosind linia de comandă acest fisier nu va merge. Să presupunem că în directorul D:DATA există trei documente cu extensia txt: data1.txt, data2.txt și data3.txt. Să deschidem CMD și să scriem următoarele comenzi în el:

echo data1.txt>exclude.txt

echo data2.txt>>exclude.txt

ÎN în acest exemplu am creat în directorul curent document text exlude.txt, care conține două rânduri data1.txt și data2.txt. Simbolul „>>” diferă de simbolul „>” numai prin aceea că adaugă date la sfârșitul documentului, în loc să suprascrie întregul conținut informații noi. Bine, acum să încercăm să executăm următoarele directive:

XCOPY *.txt D:DATE /EXCLUDE: exclude.txt - în acest exemplu de la folderul curent Am copiat toate documentele cu extensia txt în folderul D:DATA, cu excepția fișierelor data1 și data2.

Un alt exemplu, dacă specificați șiruri de caractere de forma OBJ sau .OBJ, atunci toate obiectele din folderul OBJ și toate obiectele cu extensia .OBJ vor fi excluse din proces.

/Z– vă permite să duplicați documente de rețea cu reînnoire.

După cum știți, sistemul de fișiere atribuie un proprietar fiecărui fișier/document, de regulă, acesta este utilizatorul care l-a creat; acest document. Când utilizați comenzi și linia de comandă XCOPY, informațiile despre vechiul proprietar sunt suprascrise, iar proprietarul copiei devine utilizator sub cont care de fapt a copiat fișiere din linia de comandă.

/OŞi /M– setați modul pentru documentele de arhivă. Prima cheie, după duplicarea unui obiect, îl lasă cu atributul „Arhivă”, în timp ce a doua cheie dezactivează acest atribut la finalizarea procesului de manipulare.

/O– acest parametru vă permite să copiați numai acele date care au fost modificate nu mai devreme de data specificată (data y este indicată în atributul /D[:date]; dacă data în sine nu este specificată, atunci copiarea va fi efectuată numai dacă sursa este mai nouă decât rezultatul). De exemplu:

XCOPY „C:Documentul meu*.*” „D:RESERVEDocumentul meu” /D

Aici, numai acele fișiere vor fi copiate prin linia de comandă care au fost modificate de la ultima astfel de manipulare sau care nu au fost în documentul D: RESERVEMy.

/S– această cheie indică faptul că, pe lângă documente, trebuie copiat și folderul, cu condiția ca acesta (ele) să nu fie gol.

/E– această cheie este similară cu cea anterioară, singura diferență fiind că permite copierea folder gol prin linia de comandă.

/W– modul de solicitare a apăsării oricărei taste înainte de a începe duplicarea va fi activat.

/C– procesul de copiere va continua chiar dacă apare o eroare

/IAceastă cheie spune că destinația trebuie să fie un director. De exemplu, dacă setați cheia /Iîn comanda pentru a copia toate obiectele cu extensia txt din directorul curent într-un subdirector TEXT inexistent:

XCOPIE *.txt TEXT /I

atunci subdirectorul TEXT va fi creat fără solicitări suplimentare.

/Q– acest comutator nu va afișa numele în timpul procesului

/F– această tastă va afișa căile complete de sursă și rezultat în timpul procesului

/L– această cheie va afișa doar acele documente care trebuie copiate, dar procesul în sine nu se va întâmpla.

/H– vă permite să duplicați documente ascunse și de sistem.

/K- înlocuiți obiectele cu atributul „Read-Only”.

/T– creează un instantaneu al structurii folderelor copiate, dar nu copiază documentele în sine și nici directoarele goale nu sunt incluse. Pentru a include în continuare directoare și subdirectoare goale, trebuie să utilizați o combinație de taste /T /E.

/U– actualizează conținutul directorului, adică copiază doar acele fișiere care sunt deja în director.

/YŞi /-Y determina dacă trebuie să se solicite confirmarea înainte de înlocuire. /Yînseamnă că o astfel de cerere este necesară, /-Y- nu este necesar.

/N– copierea folosind linia de comandă folosind nume scurte generate.

După cum sa menționat mai sus, atunci când utilizați utilitatile COPY și XCOPY, informațiile despre proprietarul anterior sunt suprascrise. Pentru a preveni acest lucru, puteți utiliza comanda SCOPIE din pachet Kit de resurse, care are următoarea sintaxă:

SCOPY sursă [rezultat]

/DESPRE– vă permite să duplicați informații despre proprietar

/O– duplicarea informațiilor legate de auditarea accesului la un fișier sau director

/S– copierea fișierelor prin linia de comandă din toate subdirectoarele din directorul specificat.

Scrierea în fluxuri NTFS

Și, de asemenea, aș dori să reamintesc un astfel de concept precum „copiere în fluxuri”. Am atins parțial această problemă într-un articol cu ​​exemple când am descris metoda FileSystemObject. Această oportunitate furnizate numai la dosar sistem NTFS. ÎN versiune simplă Esența problemei este următoarea: vă puteți atașa propriul flux la fiecare document sau disc și puteți scrie informații direct în flux, adică informațiile vor fi înregistrate, dar documentul în sine nu își va schimba dimensiunea. Să facem un experiment simplu, să scriem pe linia de comandă:

echo „Bună ziua, cuvânt”>new.txt:potok.txt – în acest exemplu, am creat un document text new.txt și am copiat expresia Helllow, word în fluxul potok.txt. Dacă rulăm comanda notepad new.txt, nu vom vedea nimic, dar dacă o rulăm astfel:

blocnotes new.txt.potok.txt– atunci vom vedea îndrăgită frază Helllow, word.

Comanda xcopy din linia de comandă.

Când un fișier este șters, fluxul asociat cu acesta este, de asemenea, șters. Există o modalitate destul de primitivă de a afla ce se presupune că se află în noi document alb ceva este conectat, este să-l puneți în arhivă, ca urmare, dimensiunea zero a documentului va crește atunci când este arhivat.

Comanda COPIE atunci când lucrați pe linia de comandă, vă permite să copiați unul sau mai multe fișiere. Sintaxa comenzii este: COPYsource[+ sursă [+ ...]][rezultat]. Sursa este numele fișierului copiat, iar rezultatul este directorul în care va fi plasată copia acelui fișier și/sau numele fișierului creat.

De exemplu, să creăm un fișier pe unitatea „C” (am creat fișier text„robot.txt”), iar pe unitatea „D” un folder (am creat folderul „folder1”). Apoi comanda pentru a copia fișierul „robot.txt” în folderul „folder1” arată astfel: copy robot.txt d:\folder1

Dacă trebuie să copiați un fișier, dar să îi schimbați numele, trebuie să scrieți următoarea comandă: copiați robot.txt d:\folder1\file.txtÎn acest caz, fișierul „robot.txt” va fi copiat în folderul „folder1”, dar cu numele „file.txt”.

Pentru a copia toate fișierele cu extensia selectată, trebuie să puneți un asterisc „*” în locul numelui fișierului. De exemplu, să creăm un folder pe unitatea „C” (am creat folderul „papka”) și să copiem în el toate fișierele text din folderul „folder1” situat pe unitatea „D”. Comanda va arăta astfel: copiați d:\folder1\*.txt c:\papka

Dacă nu specificați un director ca [rezultat], comanda copiere va copia fișierul (fișierele) și le va plasa în directorul curent. În acest caz, fișierele copiate vor avea același nume, dată și oră de creare ca fișierul original. De exemplu, să creăm un fișier text numit „robot1.txt” în folderul „folder1” situat pe unitatea „D”. După aceea, în linia de comandă, schimbați directorul curent din „C:\>” în „C:\Fapka”. Apoi comanda copy d:\folder1\robot1.txt va copia fișierul „robot1.txt” din folderul „folder1” și îl va plasa în directorul curent, adică. în folderul „papka” situat pe unitatea „C”. Mai mult decât atât, numele, data și ora creării fișierului copiat vor fi identice cu fișierul original.

Pentru a copia toate fișierele dintr-un anumit director, trebuie să puneți un asterisc „*” în locul numelui fișierului și un asterisc „*” în loc de extensia fișierului. De exemplu, să creăm mai multe fișiere în folderul „folder1” cu extensii diferite ( document Word, Arhiva Rar etc.). Apoi comanda pentru a copia toate fișierele din folderul „folder1” în unitatea „C” va arăta astfel: copy d:\folder1\*.* c:\


[sursa] sau [rezultatul] copierii pot fi nu numai fișiere, ci și diverse dispozitive calculator. Următoarele nume de dispozitive sunt acceptate pe Windows:

  • LPT1 – LPT3 (porturi paralele).
  • COM1 – COM3 (porturi seriale).
  • CON (terminal, pentru ieșire este ecranul computerului, pentru intrare este tastatura).
  • PRN (imprimantă).
  • AUX (dispozitiv conectat la portul serial 1).

De exemplu, folosind linia de comandă și folosind comanda „copiere”, puteți crea un fișier text și puteți scrie informații în el: copiere cu f1.txt . Comanda copy con f1.txt va crea un fișier text „f1.txt” și va copia în el caracterele pe care le introduceți de la tastatură.

După ce ați introdus comanda copy con f1.txt, apăsați Enter și introduceți cuvintele care trebuie salvate (am introdus comanda com). După introducere, trebuie să marcați sfârșitul fișierului (apăsați Ctrl+Z).
Folosind comanda de copiere puteți îmbina mai multe fișiere într-un singur fișier. De exemplu, să creăm două fișiere f2.txt și f3.txt pe unitatea „C” (am creat fișierul f1.txt mai devreme) și să scriem câteva informații în aceste fișiere. Apoi echipa copiați f1.txt+f2.txt+f3.txt d:\f4.txt va copia conținutul fișierelor „f1.txt”, „f2.txt”, „f3.txt” în fișierul „f4.txt”, care va fi creat automat pe unitatea „D”.

Dacă, la îmbinarea fișierelor, nu specificați fișierul - [rezultat], atunci toate informațiile vor fi salvate în primul fișier. De exemplu, comanda copy f1.txt+f2.txt+f3.txt va adăuga conținutul f1.txt la conținutul f2.txt și f3.txt

Tasta /Y dezactivează mesajul despre înlocuirea fișierelor. În mod implicit, la copierea fișierelor, dacă un astfel de fișier există, pe ecran este afișat un mesaj de avertizare despre înlocuire. Utilizatorul poate fi de acord cu înlocuirea (apăsați Y) sau să nu fie de acord (apăsați N). Comutatorul /Y dezactivează acest mesaj și copierea are loc imediat. De exemplu, să creăm un fișier vov.txt pe unitatea „C” și să-l copiem în unitatea „D”: copiați vov.txt d:\
Apoi copiați din nou acest fișier. În acest caz, este afișat mesajul „Înlocuiește d:\vov.txt).