Die xcopy-opdrag is 'n opdragprompt-opdrag wat gebruik word om een of meer lêers of vouers van een ligging na 'n ander ligging te kopieer.
Met sy baie opsies en vermoë om hele gidse te kopieer, is dit soortgelyk aan, maar baie kragtiger as, die kopie-opdrag. Die robocopy-opdrag is ook soortgelyk, maar het selfs meer opsies.
Xcopy Command Beskikbaarheid
Hierdie opdrag is beskikbaar vanaf die opdragprompt in alle Windows-bedryfstelsels, insluitend Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, ens.
Jy kan ook toegang tot die opdrag in MS-DOS kry as 'n DOS-opdrag.
Xcopy Command Syntax
Gebruik die volgende sintaksis vir die xcopy-opdrag:
xcopy bron [bestemming] [ /a] [ /b] [/c ] [/d [: datum] [/e ] [ /f ] [/g ] [/h ] [/i] [ /j] [ /k] [ /l] [ /m] [ /n] [ /o] [ /p] [ /q] [ /r] [ /s] [ /t] [ /u] [ /v] [ /w] [ /x] [ /y] [ /-y] [ /z] [/sluit uit: file1 [+ file2][+ file3]…] [ /? ]
Die beskikbaarheid van sekere xcopy-opdragskakelaars en ander opdragsintaksis kan van bedryfstelsel tot bedryfstelsel verskil. Leer hoe om opdragsintaksis te lees as jy nie seker is hoe om die sintaksis hierbo of in die tabel hieronder te lees nie.
Xcopy Command Options | |
---|---|
Item | Beskrywing |
bron | Dit definieer die lêers of boonste vlak vouer waarvandaan jy wil kopieer. Die bron is die enigste vereiste parameter. Gebruik aanhalings om die bron as dit spasies bevat. |
bestemming | Hierdie opsie spesifiseer die ligging waarheen die bronlêers of vouers gekopieer moet word. As geen bestemming gelys is nie, sal die lêers of vouers gekopieer word na dieselfde gids waaruit jy die xcopy-opdrag uitvoer. Gebruik aanhalings om bestemming as dit spasies bevat. |
/a | Deur hierdie opsie te gebruik, sal slegs argieflêers wat in bron gevind word, kopieer. Jy kan nie /a en /m saam gebruik nie. |
/b | Gebruik hierdie opsie om die simboliese skakel self in plaas van die skakelteiken te kopieer. Hierdie opsie was eers in Windows Vista beskikbaar. |
/c | Hierdie opsie dwing xcopy om voort te gaan selfs as dit 'n fout teëkom. |
/d [ : datum] | Gebruik die opdrag met /d opsie en 'n spesifieke datum, in MM-DD-JJJJ-formaat, om lêers wat op of na daardie datum verander is, te kopieer. Jy kan ook hierdie opsie gebruik sonder om 'n spesifieke datum te spesifiseer om slegs daardie lêers in die bron te kopieer wat nuwer is as dieselfde lêers wat reeds in die bestemming bestaan. Dit is nuttig wanneer xcopy gebruik word om gereelde lêerrugsteun uit te voer. |
/e | Wanneer dit alleen of saam met /s gebruik word, is hierdie opsie dieselfde as /s maar sal ook leë vouers skep in bestemming wat was ook leeg in bron. Die /e opsie kan ook gebruik word saam met die /t opsie om leë gidse en subgidse wat in die bron gevind word in die gidsstruktuur wat in bestemming geskep is, in te sluit. |
/f | Hierdie opsie sal die volle pad en lêernaam van beide die bron- en bestemminglêers wat gekopieer word, vertoon. |
/g | Deur xcopy met hierdie opsie te gebruik, laat jou toe om geïnkripteer lêers in die bron te kopieer na 'n bestemming wat nie enkripsie ondersteun nie. Hierdie opsie sal nie werk wanneer lêers vanaf 'n EFS-geënkripteerde aandrywer na 'n nie-EFS-geënkripteerde aandrywer gekopieer word nie. |
/h | Die opdrag kopieer nie versteekte lêers of stelsellêers by verstek nie, maar sal wanneer hierdie opsie gebruik word. |
/i | Gebruik die /i opsie om xcopy te dwing om te aanvaar dat die bestemming 'n gids is. As jy nie hierdie opsie gebruik nie, en jy kopieer vanaf bron wat 'n gids of groep lêers is en kopieer na bestemming wat nie bestaan nie, sal die xcopy-opdrag jou vra om in te voer of bestemming 'n lêer of gids is. |
/j | Hierdie opsie kopieer lêers sonder buffer, 'n kenmerk wat nuttig is vir baie groot lêers. Hierdie opsie was eers in Windows 7 beskikbaar. |
/k | Gebruik hierdie opsie wanneer leesalleen-lêers gekopieer word om daardie lêerkenmerk in bestemming te behou. |
/l | Gebruik hierdie opsie om 'n lys te wys van die lêers en vouers wat gekopieer moet word… maar geen kopiëring word eintlik gedoen nie. Die /l opsie is nuttig as jy 'n ingewikkelde opdrag met verskeie opsies bou en jy wil graag sien hoe dit hipoteties sal funksioneer. |
/m | Hierdie opsie is identies aan die /a opsie, maar xcopy sal die argiefkenmerk afskakel nadat die lêer gekopieer is. Jy kan nie /m en /a saam gebruik nie. |
/n | Hierdie opsie skep lêers en vouers in die bestemming deur kort lêername te gebruik. Hierdie opsie is slegs nuttig wanneer jy die opdrag gebruik om lêers te kopieer na 'n bestemming wat bestaan op 'n skyf wat geformateer is na 'n ouer lêerstelsel soos FAT wat nie lang lêername ondersteun nie. |
/o | Behou eienaarskap en toegangsbeheerlys (ACL) inligting in die lêers geskryf in bestemming. |
/p | Wanneer jy hierdie opsie gebruik, sal jy gevra word voor die skep van elke lêer in bestemming. |
/q | 'n Soort teenoorgestelde van die /f opsie, die /q skakelaar sal xcopy in "stil" modus plaas, deur die aan te slaan -skerm vertoon van elke lêer wat gekopieer word. |
/r | Gebruik hierdie opsie om leesalleen-lêers in bestemming te oorskryf. As jy nie hierdie opsie gebruik wanneer jy 'n leesalleen-lêer in bestemming wil oorskryf nie, sal jy met 'n "Toegang geweier"-boodskap gevra word en die opdrag sal ophou loop. |
/s | Gebruik hierdie opsie om gidse, subgidse en die lêers daarin vervat te kopieer, benewens die lêers in die wortel van bron. Leë vouers sal nie herskep word nie. |
/t | Hierdie opsie dwing die xcopy-opdrag om 'n gidsstruktuur in die bestemming te skep, maar nie om enige van die lêers te kopieer nie. Met ander woorde, die dopgehou en subgidse wat in die bron gevind word, sal geskep word, maar daar is geen lêers nie. Leë vouers sal nie geskep word nie. |
/u | Hierdie opsie sal slegs lêers in bron kopieer wat reeds in bestemming is. |
/v | Hierdie opsie verifieer elke lêer soos dit geskryf is, gebaseer op sy grootte, om seker te maak hulle is identies. Verifikasie is ingebou in die opdrag wat in Windows XP begin, so hierdie opsie doen niks in latere weergawes van Windows nie en is slegs ingesluit vir versoenbaarheid met ouer MS-DOS-lêers. |
/w | Gebruik die /w opsie om 'n "Druk enige sleutel wanneer gereed om lêer(s) te kopieer"-boodskap aan te bied. Die opdrag sal begin om lêers te kopieer soos aangedui nadat jy bevestig het met 'n sleuteldruk. Hierdie opsie is nie dieselfde as die /p opsie wat vra vir verifikasie voor elke lêerkopie. |
/x | Hierdie opsie kopieer lêerouditinstellings en stelseltoegangsbeheerlys (SACL) inligting. Jy impliseer /o wanneer jy die /x opsie gebruik. |
/j | Gebruik hierdie opsie om te keer dat die opdrag jou vra om lêers te oorskryf vanaf bron wat reeds in bestemming bestaan . |
/-y | Gebruik hierdie opsie om die opdrag te dwing om jou te vra om lêers te oorskryf. Dit lyk dalk na 'n vreemde opsie om te bestaan, aangesien dit die verstekgedrag van xcopy is, maar die /y opsie kan vooraf ingestel word in die COPYCMD omgewingsveranderlike op sommige rekenaars, wat hierdie opsie nodig maak. |
/z | Hierdie opsie laat die xcopy-opdrag toe om veilig op te hou om lêers te kopieer wanneer 'n netwerkverbinding verloor word en dan voort te gaan met kopiëring van waar dit opgehou het sodra die verbinding hervestig is. Hierdie opsie wys ook die persentasie wat vir elke lêer gekopieer is tydens die kopieerproses. |
/uitsluit: file1 [ + file2][ + file3]… | Hierdie opsie laat jou toe om een of meer lêername te spesifiseer wat 'n lys soekstringe bevat wat jy wil hê die opdrag moet gebruik om te bepaal dat lêers en/of vouers oorgeslaan moet word wanneer gekopieer word. |
/? | Gebruik die hulpskakelaar met xcopy om gedetailleerde hulp oor die opdrag te wys. Om xcopy /? uit te voer is dieselfde as om die help-opdrag te gebruik om help xcopy. uit te voer |
Die xcopy-opdrag sal die argiefkenmerk by lêers in bestemming voeg, maak nie saak of die kenmerk aan of af was op die lêer in bron.
Xcopy Command Voorbeelde
Hier volg verskeie voorbeelde van hoe om hierdie opdrag te gebruik:
Kopieer lêers na 'n nuwe vouer
xcopy C:\Files E:\Files /i
In die voorbeeld hierbo word die lêers wat in die brongids van C:\Files vervat is, gekopieer na bestemming, 'n nuwe gids op die E-skyf genaamd Files.
Geen subgidse, of enige lêers daarin vervat, sal gekopieer word omdat die /s-opsie nie gebruik is nie.
Xcopy Backup Script
xcopy "C:\Belangrike lêers" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
In hierdie voorbeeld is xcopy ontwerp om as 'n rugsteunoplossing te funksioneer. Probeer dit as jy xcopy in plaas van 'n rugsteunprogrammatuur wil gebruik om jou lêers te rugsteun. Plaas die opdrag soos hierbo in 'n skrif getoon en skeduleer dit om elke nag te loop.
Soos hierbo getoon, word die opdrag gebruik om al die lêers en vouers [/s] nuwer as dié wat reeds gekopieer is [/d], insluitend leë vouers [/e] en versteekte lêers [/h] te kopieer vanaf bron van C:\Important Files na die bestemming van D:\Backup, wat 'n gids is. Ons het 'n paar leesalleen-lêers wat ons in bestemming [/r] wil opgedateer hou en ons wil daardie kenmerk behou nadat dit gekopieer is [/k]. Ons wil ook seker maak dat ons enige eienaarskap- en ouditinstellings in die lêers wat ons kopieer behou [/x]. Ten slotte, aangesien ons xcopy in 'n skrip laat loop, hoef ons geen inligting oor die lêers te sien nie, aangesien hulle gekopieer word [/q], Ons wil nie gevra word om elkeen te oorskryf nie [/y], en ons wil ook nie hê die opdrag moet stop as dit 'n fout ondervind nie [/c].
Kopieer lêers en vouers oor die netwerk
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Hier word die opdrag gebruik om al die lêers, subgidse en lêers wat in die subgidse [/s] vervat is, vanaf bron van C:\Videos na die bestemmingslêergids Media Backup wat op 'n rekenaar op die netwerk geleë is, te kopieer deur die naam van SERVER. Ons kopieer 'n paar baie groot videolêers, so buffering moet gedeaktiveer word om die kopieerproses te verbeter [/j], en aangesien ons oor die netwerk kopieer, wil ons kopieer kan hervat as ons die netwerkverbinding verloor [/Z]. Omdat ons paranoïes is, wil ons gevra word om die proses te begin voordat dit eintlik iets doen [/w], en ons wil ook elke detail sien oor watter lêers gekopieer word terwyl hulle gekopieer word [/f].
Duplikaatvouerstruktuur
xcopy C:\Client032 C:\Client033 /t /e
In hierdie laaste voorbeeld het ons 'n bron vol goed georganiseerde lêers en vouers in C:\Client032 vir 'n kliënt. Ons het reeds 'n leë bestemmingslêergids, Client033, vir 'n nuwe kliënt geskep, maar ons wil nie hê dat enige lêers gekopieer word nie - net die leë gidsstruktuur [/t] sodat ons georganiseer en voorbereid is. Ons het 'n paar leë vouers in C:\Client032 wat dalk van toepassing is op die nuwe kliënt, so ons wil seker maak dat dit ook gekopieer is [/e].
Stoor die soms lang uitvoer van die xcopy-opdrag na 'n lêer deur 'n herleidingsoperateur te gebruik. Leer hoe om opdraguitvoer na 'n lêer te herlei of kyk na Command Prompt Tricks vir meer wenke.
Xcopy & Xcopy32
In Windows 98 en Windows 95 was twee weergawes van die xcopy-opdrag beskikbaar: xcopy en xcopy32. Laasgenoemde opdrag was egter nooit bedoel om direk uitgevoer te word nie.
Wanneer jy xcopy in Windows 95 of 98 uitvoer, word óf die oorspronklike 16-bis-weergawe outomaties uitgevoer (wanneer in MS-DOS-modus) óf die nuwer 32-bis weergawe word outomaties uitgevoer (wanneer in Windows).
Om duidelik te wees, maak nie saak watter weergawe van Windows of MS-DOS jy het nie, voer altyd die xcopy-opdrag uit, nie xcopy32 nie, selfs al is dit beskikbaar. Wanneer jy xcopy uitvoer, gebruik jy altyd die mees geskikte weergawe van die opdrag.
Xcopy-verwante opdragte
Die xcopy-opdrag is in baie opsigte soortgelyk aan die kopie-opdrag, maar met aansienlik meer opsies, soos die vermoë om dopgehou te kopieer, elke lêer in subgidse te kopieer en lêers uit te sluit.
Hierdie opdrag is ook baie soos die robocopy-opdrag, behalwe dat robocopy meer buigsaamheid het as selfs xcopy.
Die dir-opdrag word dikwels saam met xcopy gebruik om te kyk watter vouers en lêers in 'n gids is voordat die opdrag voltooi word.