XCOPY - XCOPY
Dezvoltatori | Microsoft , IBM , DR , Datalight , Novell , Rene Ableidinger, ReactOS Contributors |
---|---|
Eliberarea inițială | 1986, acum 34-35 de ani |
Sistem de operare | MS-DOS , PC - DOS , MSX-DOS , SISNE plus , OS / 2 , eComStation , ArcaOS , Ferestre , DR DOS , ROM-DOS , FreeDOS , ReactOS |
Tip | Comanda |
Licență | FreeDOS: GPL ReactOS: LGPL Altele: Proprietar |
Site-ul web |
docs |
În calcul , XCOPY
este o comandă utilizată pe IBM PC DOS , MS-DOS , IBM OS / 2 , Microsoft Windows , FreeDOS , ReactOS și sistemele de operare aferente pentru copierea mai multor fișiere sau copaci întregi de directoare dintr-un director în altul și pentru copierea fișierelor în o rețea .
Prezentare generală
XCOPY
înseamnă copiere extinsă și a fost creat ca un utilitar de copiere a fișierelor mai funcțional decât copy
comanda găsită în sistemele de operare anterioare. XCOPY
a apărut prima dată în DOS 3.2.
Deși încă inclus în Windows 10 , XCOPY
a fost depreciat în favoarea robocopy
unui instrument de copiere mai puternic, care este acum furnizat împreună cu sistemele de operare Microsoft Windows Server și Desktop.
DR DOS 6.0 și Datalight ROM-DOS includ o implementare a XCOPY
comenzii.
Versiunea FreeDOS a fost dezvoltată de Rene Ableidinger și este licențiată în baza GPL .
J. Edmeades a dezvoltat versiunea compatibilă cu Wine, care este inclusă în ReactOS . Este licențiat conform LGPL .
Comprimare
De la Windows Server 2019 și Windows 10, o compression
opțiune este disponibilă la xcopy
copierea într-o rețea. Cu acest comutator, dacă computerul de destinație acceptă compresia SMB și fișierele care sunt copiate sunt foarte comprimabile, pot exista îmbunătățiri semnificative ale performanței. Compresia SMB adaugă compresie de spațiu alb în linie la transferurile de fișiere. Compresia este disponibilă și cu robocopy
comanda și Hyper-V Live Migration cu SMB.
Exemplu
Creați un director nou copiind tot conținutul directorului existent, inclusiv orice fișiere sau subdirectoare care au atributele ascunse sau de sistem și directoarele goale.
xcopy e:\existing e:\newcopy /e /i /h
Dacă numele de cale includ spații, acestea trebuie incluse între ghilimele.
xcopy "D:\Documents and Settings\MY.USERNAME\My Documents\*" "E:\MYBACKUP\My Documents\" /D/E/C/Y
Copiați întreaga unitate într-o unitate de rețea mapată, ignorând orice erori în modul de repornire a rețelei.
xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z 1>out.txt 2>err.txt
Copiați un singur fișier fără prompt dacă este un fișier sau un director
cmd /c echo F | xcopy "c:\directory 1\myfile" "c:\directory 2\myfile"
Limitări
XCOPY
eșuează cu o eroare „memorie insuficientă” când calea plus numele fișierului este mai lungă de 254 de caractere. Folosiți în schimb Robocopy - care pare a fi soluția optimă. O opțiune „/ J” copiază fișierele fără tampon; mutarea fișierelor foarte mari fără opțiune (disponibilă numai după Server 2008R2) poate consuma toată memoria RAM disponibilă pe un sistem.
Nu există fișiere deschise
XCOPY
nu va copia fișierele deschise. Orice proces poate deschide fișiere pentru acces exclusiv de citire prin reținerea FILE_SHARE_READ
https://msdn.microsoft.com/en-us/library/aa363858.aspx
XCOPY
nu acceptă serviciul Windows Volume Shadow Copy care permite în mod eficient proceselor să aibă acces la fișiere deschise, deci nu este util pentru backupul volumelor live ale sistemului de operare.
Implementarea XCOPY
Implementarea XCOPY sau instalarea xcopy este instalarea unei aplicații software într-un sistem Microsoft Windows prin simpla copiere a fișierelor. Numele este derivat din XCOPY
facilitatea de linie de comandă furnizată de sistemele de operare Microsoft.
În schimb, instalarea unei aplicații tipice pentru Windows va necesita un număr semnificativ de pași suplimentari înainte ca aplicația să fie gata de utilizare. Cea mai mare parte a acestei lucrări suplimentare implică, direct sau indirect, adăugarea sau modificarea intrărilor în registrul Windows . Chiar și atunci când o aplicație folosește fișiere obișnuite pentru propriile date, multe facilități comune oferite de Windows necesită un anumit tip de pas de înregistrare înainte ca acestea să fie disponibile pentru programe. De obicei, unul sau mai multe instrumente specializate (cum ar fi Windows Installer , InnoSetup sau NSIS ) sunt utilizate pentru a ajuta la coordonarea acestor operațiuni relativ complexe.
Vezi si
- Lista software-ului de copiere a fișierelor
- Lista comenzilor DOS
- Program de schimb periferic
- Implementarea software-ului
Referințe
Lecturi suplimentare
- Cooper, Jim (2001). Ediție specială folosind MS-DOS 6.22, ediția a treia . Editura Que . ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS / 2 Inside & Out . Osborne McGraw-Hill . ISBN 978-0078818714.
- John Paul Mueller (2007). Administrarea Windows la linia de comandă pentru Windows Vista, Windows 2003, Windows XP și Windows 2000 . John Wiley & Sons . ISBN 978-0470165799.
linkuri externe
- xcopy | Documente Microsoft
- Comutatoare pe care le puteți utiliza cu comenzile Xcopy și Xcopy32 , Windows 95, Windows 98, Windows Me
- Xcopy , Microsoft Windows XP
- Articol VariableGHz care descrie erori CRC și XCOPY ca soluție
- Comanda XCOPY într-un eveniment post build nu se execută
- XP_CMDSHELL nu funcționează cu XCOPY
- Vezi și Documentația produsului Microsoft
- Cum să implementați o aplicație web ASP.NET utilizând implementarea Xcopy
- Dezvoltare .NET: Determinarea când se folosește Windows Installer versus XCOPY
- Visual C ++ Cum să: Implementați utilizând XCopy