Komanda Xcopy

Shembujt e komandës Xcopy, opsionet, çelsin, dhe më shumë

Komanda xcopy është një komandë urdhërimi që përdoret për të kopjuar një ose më shumë skeda dhe / ose dosje nga një lokacion në një vend tjetër.

Komanda xcopy, me mundësitë e saj të shumta dhe aftësinë për të kopjuar drejtoritë e tërë, është e ngjashme me, por shumë më e fuqishme se sa komanda tradicionale e kopjimit.

Komanda robocopy është gjithashtu e ngjashme me komandën xcopy, por ka mundësi edhe më shumë.

Disponueshmëria e Komandës së Xcopy

Komanda xcopy është në dispozicion nga brenda Prompt Command në të gjitha sistemet operative Windows duke përfshirë Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98, etj.

Komanda xcopy është gjithashtu një komandë DOS e disponueshme në MS-DOS.

Shënim: Disponueshmëria e disa komandave të komandës xcopy dhe sintaksa të tjera të komandës xcopy mund të ndryshojnë nga sistemi operativ në sistemin operativ.

Sintaksa e komandës së Xcopy

[ / f ] [ / b ] [ / b ] [ / b ] [ / b ] [ / b ] [ / [ / l ] [ / l ] [ / l ] [ / l ] [ / l ] [ / ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / përjashtojë: file1 [ + file2 ] [ + file3 ] ...] [ /? ]

Këshillë: Shikoni Si të Lexoni Sintaksa e Komandës nëse nuk jeni të sigurt se si të lexoni sintaksën e komandës xcopy lart ose në tabelën më poshtë.

burim Kjo përcakton dosjet ose dosjen e nivelit të lartë që dëshironi të kopjoni. Burimi është i vetmi parametër i kërkuar në komandën xcopy. Përdorni kuotat rreth burimit nëse ajo përmban hapësira.
destinacion Ky opsion specifikon vendin ku duhet të kopjohen skedarët ose dosjet burimore . Nëse nuk renditet ndonjë destinacion , skedarët ose dosjet do të kopjohen në të njëjtën dosje që ju përdorni komandën xcopy. Përdorni kuotat rreth destinacionit nëse përmban hapësirat.
/ a Duke përdorur këtë opsion vetëm do të kopjoni skedarët e arkivave të gjetura në burim . Ju nuk mund të përdorni / a dhe / m së bashku.
/ b Përdoreni këtë opsion për të kopjuar vetë lidhjen simbolike në vend të objektivit të lidhjes. Ky opsion ishte i pari i disponueshëm në Windows Vista.
/ c Ky opsion detyron xcopy të vazhdojë edhe nëse has një gabim.
/ d [ : data ] Përdorni komandën xcopy me / d opsionin dhe një datë të caktuar, në formatin MM-DD-YYYY, për të kopjuar skedarët e ndryshuar në ose pas kësaj date. Ju gjithashtu mund ta përdorni këtë opsion pa specifikuar një datë të caktuar për të kopjuar vetëm ato skedarë në burim që janë më të reja se skedarët e njëjtë që tashmë ekzistojnë në destinacion . Kjo është e dobishme kur përdorni komandën xcopy për të kryer backup të rregullt të skedarëve.
/ e Kur përdoret vetëm ose me / s , ky opsion është i njëjtë me / s, por gjithashtu do të krijojë dosje boshe në destinacion, të cilat ishin gjithashtu të zbrazëta në burim . Opsioni / e mund të përdoret së bashku me opsionin / t për të përfshirë drejtoritë bosh dhe nënndrejtoritë e gjetura në burim në strukturën e direktorisë të krijuar në destinacion .
/ f Ky opsion do të shfaqë rrugën e plotë dhe emrin e skedarit të të dy burimeve dhe skedarëve të destinacionit që kopjohen.
/ g Përdorimi i komandës xcopy me këtë opsion ju lejon të kopjoni skedarët e koduar në burim në një destinacion që nuk mbështet encryption. Ky opsion nuk do të funksionojë kur kopjohen skedarët nga një disk i koduar EFS në një disk të koduar jo EFS.
/ h Komanda xcopy nuk kopjon skedarët e fshehur ose skedarët e sistemit me parazgjedhje por do të përdorë këtë mundësi.
/ i Përdorni opsionin e / i për të detyruar xcopy të supozohet se destinacioni është një direktori. Nëse nuk e përdorni këtë opsion, dhe po kopjoni nga burimi që është një direktori ose grup i skedarëve dhe kopjimi në destinacion që nuk ekziston, komanda xcopy do të kërkojë që të futni nëse destinacioni është një skedar apo një direktori.
/ j Ky opsion kopjon skedarët pa buffering, një funksion i dobishëm për skedarë shumë të mëdhenj. Ky opsion i komandës xcopy fillimisht ishte i disponueshëm në Windows 7.
/ k Përdoreni këtë opsion kur kopjoni skedarë të vetëm për të ruajtur atributin e skedaritdestinacion .
/ l Përdoreni këtë opsion për të treguar një listë të skedarëve dhe dosjeve që do të kopjohen ... por asnjë kopjim nuk është bërë. Opcioni / l është i dobishëm nëse po ndërton një komandë të komplikuar xcopy me disa opsione dhe dëshiron të shohësh se si do të funksiononte hipotetikisht.
/ m Ky opsion është identik me opsionin / a , por komanda xcopy do të fikur atributin e arkivit pas kopjimit të skedarit. Ju nuk mund të përdorni / m dhe / a së bashku.
/ n Ky opsion krijon skedarë dhe dosje në destinacion duke përdorur emrat e skedarëve të shkurtër. Ky opsion është i dobishëm vetëm kur përdorni komandën xcopy për të kopjuar skedarët në një destinacion që ekziston në një disk të formatuar në një skedar të vjetër si FAT që nuk mbështet emrat e skedarëve të gjatë.
/ o Ruajtja e informacionit mbi pronësinë dhe kontrollin e qasjes (ACL) në skedarët e shkruar në destinacion .
/ p Kur përdorni këtë opsion, do t'ju kërkohet para krijimit të çdo skedari në destinacion .
/ q Një lloj i kundërt i opsionit / f , kaloni / q do të vendosë xcopy në mënyrë "të qetë", duke lënë mënjanë ekranin në ekran të çdo skedari që kopjohet.
/ r Përdoreni këtë opsion për të mbivendosur skedarët e leximit vetëmdestinacion . Nëse nuk e përdorni këtë opsion kur dëshironi të prishni një skedar të vetëm për lexim në destinacion , do t'ju kërkohet një mesazh "Akses i mohuar" dhe komanda xcopy nuk do të funksionojë.
/ s Përdoreni këtë mundësi për të kopjuar drejtoritë, nën-direktoritë dhe skedarët që përmbahen brenda tyre, përveç skedarëve në rrënjën e burimit . Dosjet bosh nuk do të rikrijohen.
/ t Ky opsion detyron komandën xcopy për të krijuar një strukturë të direktorisë në destinacion, por jo për të kopjuar ndonjë nga skedarët. Me fjalë të tjera, dosjet dhe nën-dosjet e gjetura në burim do të krijohen, por nuk do të kemi asnjë skedar. Dosjet bosh nuk do të krijohen.
/ u Ky opsion vetëm do të kopjojë skedarët në burim që tashmë janë në destinacion .
/ v Ky opsion verifikon çdo skedar ashtu siç është shkruar, bazuar në madhësinë e tij, për të siguruar që ato janë identike. Verifikimi u ndërtua në komandën xcopy duke filluar në Windows XP, kështu që ky opsion nuk bën asgjë në versionet e mëvonshme të Windows dhe përfshihet vetëm për pajtueshmërinë me dosjet më të vjetra MS-DOS.
/ w Përdorni opsionin / w për të paraqitur një "Shtypni ndonjë çelës kur jeni gati për të kopjuar skedarët". Komanda xcopy do të fillojë kopjimin e skedarëve sipas udhëzimeve pasi të konfirmoni me një shtypës kyç. Ky opsion nuk është i njëjtë me opsionin / p i cili kërkon verifikim përpara secilës kopje të skedarit.
/ x Ky opsion kopjon skedarët e kontrollit të skedarëve dhe informacionin e kontrollit të sistemit të kontrollit të sistemit (SACL). Ju nënkupton / o kur përdorni opsionin / x .
/ y Përdoreni këtë mundësi për të ndalur komandën xcopy që t'ju shtyjë të fshini skedarët nga burimi që tashmë ekzistojnë në destinacion .
/ -Y Përdoreni këtë opsion për të detyruar komandën xcopy që të të pyesë lidhur me mbishkrimin e skedarëve. Kjo mund të duket si një opsion i çuditshëm për të ekzistuar pasi që kjo është sjellja e parazgjedhur e xcopy, por opsioni y mund të paracaktohet në variablën e mjedisit COPYCMD në disa kompjuterë, duke e bërë këtë opsion të nevojshëm.
/ z Ky opsion lejon që komanda xcopy të ndalë në mënyrë të sigurtë kopjimin e skedarëve kur humbet një lidhje rrjeti dhe pastaj rifillimi i kopjimit nga vendi ku u ndërpre, sapo lidhja të rivendoset. Ky opsion gjithashtu tregon përqindjen e kopjuar për secilën skedar gjatë procesit të kopjimit.
/ përjashtoj: file1 [ + file2 ] [ + file3 ] ... Ky opsion ju lejon të specifikoni një ose më shumë emra skedari që përmbajnë një listë të strings search që dëshironi të përdorni komandën xcopy për të përcaktuar skedarët dhe / ose dosjet që do të kaloni kur kopjoni.
/? Përdorni kalimin e ndihmës me komandën xcopy për të treguar ndihmë të detajuar në lidhje me komandën. Ekzekutimi i xcopy /? është e njëjtë me përdorimin e komandësndihmës për të ekzekutuar xcopy ndihmë .

Shënim: Komanda xcopy do të shtojë atributin e arkivit te skedarët në destinacion pa marrë parasysh nëse atributi ishte në ose jashtë në skedarin në burim .

Këshillë: Mund të ruani daljen nganjëherë të gjatë të komandës xcopy në një skedar duke përdorur një operator të ridrejtimit . Shikoni Si të Redirect Output Command në një File për udhëzime ose shikoni Tricks Command Prompt për më shumë këshilla.

Shembuj të Komandës së Xcopy

xcopy C: \ Files E: \ Files / i

Në shembullin e mësipërm, skedarët që gjenden në dosjen burimoreC: \ Files kopjohen në destinacion , një direktori të re [ / i ] në diskun E të quajtur Files .

Nuk ka subdirectories, as ndonjë fotografi të përfshira brenda tyre, do të kopjohet, sepse unë nuk e kam përdorur / s opsion.

xcopy "C: \ Fotografi të rëndësishme" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

Në këtë shembull, komanda xcopy është projektuar për të funksionuar si një zgjidhje rezervë. Provoni këtë nëse dëshironi të përdorni xcopy për të mbështetur skedarët tuaj në vend të një programi softueri rezervë . Vendosni komandën xcopy siç tregohet më lart në një skript dhe planifikojeni atë për të drejtuar natën.

Siç shihet më lart, komanda xcopy përdoret për të kopjuar të gjitha dosjet dhe dosjet [ / s ] më të reja se ato që tashmë kopjohen [ / d ], duke përfshirë dosjet boshe [ / e ] dhe skedarët e fshehur [ / h ], nga burimi i C: \ Files të rëndësishmedestinacionin e D: \ Backup , i cili është një direktori [ / i ]. Unë kam disa skedarë vetëm për lexim që dua të mbaj përditësuar në destinacion [ / r ] dhe dua ta mbaj atë atribut pas kopjimit [ / k ]. Gjithashtu dua të sigurohem që të mbaj cilësime të pronësisë dhe të auditimit në dosjet që po kopjoj [ / x ]. Së fundi, pasi që po xcopy në një script, unë nuk kam nevojë të shoh ndonjë informacion në lidhje me dosjet si ata janë kopjuar [ / q ], unë nuk dua të nxitur për të overwrite secili [ / y ] as nuk dua xcopy të ndalet në qoftë se ajo shkon në një gabim [ / c ].

xcopy C: \ Videot "\\ SERVER \ Media Backup" / f / j / s / w / z

Këtu, komanda xcopy përdoret për të kopjuar të gjitha skedarët, nën-kanalet dhe skedarët që gjenden në subfolders [ / s ] nga burimi i C: \ Videos në dosjen e destinacionit Media Backup që gjendet në një kompjuter në rrjet me emrin e SERVER . Unë jam duke kopjuar disa fotografi të vërtetë video të mëdha kështu që unë dua të çaktivizoj buffering për të përmirësuar procesin e kopjimit [ / j ], dhe pasi që po kopjoj rrjetin, unë dua të jem në gjendje të rifilloj kopjimi nëse humb lidhjen time të rrjetit [ / z ]. Duke qenë paranojak, dua të nxitet të fillojë procesi i xcopy para se ajo të bëjë gjithçka [ / w ], dhe unë gjithashtu dua të shoh çdo hollësi rreth asaj që kopjohen skedarët pasi ato kopjohen [ / f ].

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

Në këtë shembull përfundimtar, unë kam një burim të plotë të dosjeve dhe dosjeve të organizuara mirë në C: \ Client032 për një klient të tanishëm të imi. Unë kam krijuar tashmë një dosje të zbrazët destinacioni , Client033 , për një klient të ri, por nuk dua që ndonjë fotografi të kopjohet - vetëm struktura e dosjes boshe [ / t ] kështu që unë jam i organizuar dhe i përgatitur. Unë kam disa dosje boshe në C: \ Client032 që mund të vlejnë për klientin tim të ri, kështu që unë dua të sigurohem që ato gjithashtu kopjohen [ / e ].

Xcopy dhe Xcopy32

Në Windows 98 dhe Windows 95, dy versionet e komandës xcopy ishin në dispozicion: xcopy dhe xcopy32. Sidoqoftë, komanda xcopy32 kurrë nuk kishte për qëllim të drejtohej drejtpërdrejt.

Kur ekzekutoni xcopy në Windows 95 ose 98, versionet origjinale prej 16 bit ekzekutohen automatikisht (kur në modalitetin MS-DOS) ose versioni më i ri 32-bit ekzekutohet automatikisht (kur është në Windows).

Për të qenë i qartë, pa marrë parasysh versionin e Windows apo MS-DOS që keni, gjithmonë ekzekutoni komandën xcopy, jo xcopy32, edhe nëse është në dispozicion. Kur ekzekutoni xcopy, ju jeni gjithmonë duke versionin më të përshtatshëm të komandës.

Komandat e lidhura me Xcopy

Komanda xcopy është e ngjashme në shumë mënyra me komandën e kopjimit, por me mundësi shumë më tepër. Komanda xcopy është gjithashtu shumë e ngjashme me komandën robocopy përveç se robocopy ka më shumë fleksibilitet se edhe xcopy.