Команда Xcopy

Xcopy команда примери, опции, прекинувачи, и многу повеќе

Командата xcopy е командна команда која се користи за копирање на една или повеќе датотеки и / или папки од една локација до друга локација.

Командата xcopy, со многу опции и способност да ги копира целните директориуми, е слична на, но многу помоќна од традиционалната команда за копирање.

Командата robocopy исто така е слична на командата xcopy, но има уште повеќе опции.

Достапност на командата Xcopy

Командата xcopy е достапна во рамките на командната линија во сите оперативни системи на Windows , вклучувајќи ги и Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98 и др.

Командата xcopy е исто така DOS команда достапна во MS-DOS.

Забелешка: Достапноста на одредени командни прекинувачи xcopy и друга синтакса на командата xcopy може да се разликуваат од оперативниот систем до оперативниот систем.

Xcopy команда синтакса

xcopy source [ destination ] [ / a ] [ / b ] [ / c ] [ / d [ : date ]] [ / e ] [ / f ] [ / g ] [ / h ] [ / i ] / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ / u ] ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / exclude : file1 [ + file2 ] [ + file3 ] ...] ]

Совет: Погледнете Како да прочитате команда Синтакса ако не сте сигурни како да ја прочитате синтаксичката команда xcopy погоре или во табелата подолу.

извор Ова ги дефинира датотеките или папката од највисоко ниво од која сакате да копирате. Изворот е единствениот потребен параметар во командата xcopy. Користете цитати околу изворот ако содржи празни места.
дестинација Оваа опција ја одредува локацијата каде што треба да се копираат изворните датотеки или папките. Ако ниедна дестинација не е наведена, датотеките или папките ќе бидат копирани во истата папка за која ја извршувате командата xcopy. Користете цитати околу дестинацијата ако содржи празни места.
/ a Користењето на оваа опција ќе ги копира само архивите што се наоѓаат во изворот . Не можете да користите / a и / m заедно.
/ b Користете ја оваа опција за да ја копирате самата симболичка врска, наместо целниот линк. Оваа опција беше најпрво достапна во Windows Vista.
/ в Оваа опција ги принудува xcopy да продолжи дури и ако се соочи со грешка.
/ d [ : датум ] Користете ја командата xcopy со / d опција и одреден датум, во MM-DD-YYYY формат, за да ги копирате датотеките изменети на или после тој датум. Исто така можете да ја користите оваа опција без да наведете одреден датум за да ги копирате само оние датотеки во извор кои се понови од истите датотеки кои веќе постојат во дестинацијата . Ова е корисно кога ја користите командата xcopy за извршување на редовни резервни копии на датотеки.
/ e Кога се користи самостојно или со / s , оваа опција е иста како / s, но исто така ќе создаде празни папки во дестинацијата кои исто така беа празни во изворот . Опцијата / e исто така може да се користи заедно со опцијата / t за вклучување на празни директориуми и поддиректори кои се наоѓаат во изворот во структурата на директориуми креирани во дестинацијата .
/ f Оваа опција ќе ја прикаже целосната патека и името на датотеката и на изворните и на целните датотеки кои се копираат.
/ g Користењето на командата xcopy со оваа опција ви овозможува да копирате шифрирани датотеки во извор до дестинација која не поддржува енкрипција. Оваа опција нема да работи кога ќе ги копирате датотеките од енкриптирани дискови на EFS до шифриран уред кој не е EFS.
/ ч Командата xcopy не ги копира скриените датотеки или системските датотеки стандардно, но ќе ја користи оваа опција.
/ i Користете ја опцијата / i за да наведете xcopy да претпостави дека дестинацијата е директориум. Ако не ја користите оваа опција и копирате од извор кој е директориум или група датотеки и копирање до дестинација што не постои, командата xcopy ќе ве поттикне да внесете дали дестинацијата е датотека или директориум.
/ j Оваа опција ги копира датотеките без визуелно, функција која е корисна за многу големи датотеки. Оваа опција xcopy за команда беше најпрво достапна во Windows 7.
/ k Користете ја оваа опција кога копирате датотеки само за читање за да го задржат тој атрибут на датотека во дестинацијата .
/ л Користете ја оваа опција за да прикажете листа на датотеки и папки за копирање ... но ниедно копирање не е направено. Опцијата / l е корисна ако градите комплицирана команда xcopy со неколку опции и би сакале да видите како ќе функционира хипотетички.
/ м Оваа опција е идентична со опцијата / a, но командата xcopy ќе го исклучи атрибутот на архивата по копирањето на датотеката. Не можете да користите / m и / a заедно.
/ n Оваа опција создава датотеки и папки во дестинацијата со кратки имиња на датотеки. Оваа опција е корисна само кога ја користите командата xcopy за копирање на датотеки до дестинација што постои на дискот форматиран на постар фајл систем како FAT што не поддржува имиња на долги имиња на датотеки.
/ o Задржува информации за сопственоста и листата за контрола на пристап (ACL) во датотеките напишани во дестинацијата .
/ p Кога ја користите оваа опција, ќе бидете прашани пред создавањето на секоја датотека во дестинацијата .
/ q Еден вид на спротивност на / f опцијата, / q прекинувачот ќе стави xcopy во "тивок" режим, прескокнувајќи го екранот на екранот за секоја датотека што ќе биде копирана.
/ r Користете ја оваа опција за презапишување на датотеки само за читање во дестинацијата . Ако не ја користите оваа опција кога сакате да ја пребришете само датотеката за читање во дестинацијата , ќе бидете прашани со порака "Пристап е одбиена" и командата xcopy ќе престане да работи.
/ s Користете ја оваа опција за да копирате директориуми, поддиректориуми и датотеки содржани во нив, во прилог на датотеките во коренот на изворот . Празните папки нема да се пресоздаваат.
/ т Оваа опција ја присилува командата xcopy да создаде структура на директориуми во дестинацијата, но не да копира некоја од датотеките. Со други зборови, папките и подпадоците пронајдени во изворот ќе бидат креирани, но нема да има датотеки. Празните папки нема да се креираат.
/ u Оваа опција ќе ги копира само датотеките во изворот што се веќе во дестинација .
/ v Оваа опција ја потврдува секоја датотека како што е напишана, врз основа на нејзината големина, за да бидете сигурни дека тие се идентични. Верификацијата е вградена во командата xcopy која започнува во Windows XP, така што оваа опција не прави ништо во подоцнежните верзии на Windows и е вклучена само за компатибилност со постарите MS-DOS-датотеки.
/ w Користете ја опцијата / w за да прикажете "Притиснете кое било копче кога сте подготвени да ја копирате датотеката (ите)". Командата xcopy ќе почне да ги копира датотеките како што е наведено откако ќе го потврдите со притискање на копче. Оваа опција не е иста како опцијата / p што бара проверка пред секоја копија на датотеката.
/ x Оваа опција копира датотеки за ревизија и информации за контрола на пристап до системот (SACL). Вие значи / o кога ја користите опцијата / x .
/ y Користете ја оваа опција за да ја стопирате командата xcopy да Ве потсетува за презапишување на датотеки од извор кој веќе постои во дестинацијата .
/ -y Користете ја оваа опција за да ја натерате командата xcopy да ве поттикне да ги пребришете датотеките. Ова може да изгледа како чудна опција за постоење, бидејќи ова е стандардното однесување на xcopy, но опцијата / y може да биде претходно поставена во променливата на COPYCMD околина на некои компјутери, што ја прави оваа опција неопходна.
/ z Оваа опција овозможува командата xcopy безбедно да престане да копира датотеки кога е изгубена мрежна конекција и потоа да продолжи со копирањето од каде што ќе се исклучи откако ќе се воспостави врската. Оваа опција исто така го прикажува процентот што се копира за секоја датотека за време на процесот на копирање.
/ исклучи: file1 [ + file2 ] [ + file3 ] ... Оваа опција ви овозможува да наведете една или повеќе имиња на датотеки кои содржат листа со низи за пребарување што сакате да ги користите командата xcopy за одредување на датотеки и / или папки за прескокнување при копирање.
/? Користете го прекинувачот за помош со командата xcopy за да покажете детална помош за командата. Извршување xcopy /? е ист како користење на командата за помош за извршување на помош xcopy .

Забелешка: Командата xcopy ќе додаде атрибут на архивата на датотеките во дестинацијата, без разлика дали атрибутот е вклучен или исклучен во датотеката во изворот .

Совет: Можете да го зачувате понекогаш долгиот излез од командата xcopy во датотека со користење на оператор за пренасочување . Погледнете Како да го пренасочите Command Output во датотека за инструкции или проверете Command Prompt Tricks за повеќе совети.

Xcopy команда Примери

xcopy C: \ Датотеки E: \ Датотеки / i

Во горенаведениот пример, датотеките содржани во изворниот директориум на C: \ Files се копирани до дестинацијата , нов директориум [ / i ] на дискот Е наречен Датотеки .

Нема поддиректориуми ниту датотеки содржани во нив, ќе бидат копирани бидејќи не ја користев / s опцијата.

xcopy "C: \ Важни датотеки" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

Во овој пример, командата xcopy е дизајнирана да функционира како резервно решение. Пробајте ова ако сакате да користите xcopy за да направите резервна копија на вашите датотеки, наместо на софтвер за резервна копија . Ставете ја командата xcopy како што е прикажано погоре во сценариото и распоредите за да се кандидира ноќно.

Како што е прикажано погоре, командата xcopy се користи за копирање на сите датотеки и папки [ / s ] понови од оние кои се веќе копирани [ / d ], вклучувајќи ги и празните папки [ / e ] и скриените датотеки [ / h ], од изворот на C: \ Важни датотеки до дестинацијата на D: \ Backup , што е директориум [ / i ]. Имам некои датотеки само за читање што сакам да ги ажурирам во дестинацијата [ / r ] и сакам да го чувам тој атрибут откако ќе бидат копирани [ / k ]. Исто така сакам да се погрижам да ги задржам сопствените и ревизорските поставки во датотеките што ги копирам [ / x ]. Конечно, бидејќи јас го користам xcopy во скрипта, не треба да гледам какви било информации за датотеките, бидејќи тие се копирани [ / q ], не сакам да ве поттикнувам да ги запишувам секој од нив [ / y ], ниту пак сакам xcopy да застане ако влегува во грешка [ / c ].

xcopy C: \ Видео "\\ Сервер \ Медиумска резервна копија" / f / j / s / w / z

Еве, командата xcopy се користи за копирање на сите датотеки, потпапки и датотеки содржани во потпапки [ / s ] од извор на C: \ Videos во одредишната папка. Медиумска резервација која се наоѓа на компјутер во мрежата со името на SERVER . Копирам некои навистина големи видео фајлови, па сакам да го исклучам буферизирането за да го подобрам процесот на копирање [ / j ], а бидејќи сум копирање преку мрежа, сакам да продолжам со копирање ако ја изгубам мојата мрежна конекција [ / z ]. Бидејќи сум параноичен, сакам да бидам поттикнат да го започнам xcopy процесот пред да направам нешто [ / w ], а исто така сакам да ги видам сите детали за тоа кои датотеки се копираат додека тие се копираат [ / f ].

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

Во овој последен пример, имам извор полн со добро организирани датотеки и папки во C: \ Client032 за мој мој клиент. Веќе креирав празен дестинациски фолдер, Client033 , за нов клиент, но не сакам копирање на датотеки - само структурата на празни папки [ / t ], па затоа сум организиран и подготвен. Имам неколку празни папки во C: \ Client032 кои можат да се применат на мојот нов клиент, па сакам да бидете сигурни дека и тие се копираат [ / e ].

Xcopy & Xcopy32

Во Windows 98 и Windows 95, беа достапни две верзии на командата xcopy: xcopy и xcopy32. Сепак, командата xcopy32 никогаш не била наменета да се извршува директно.

Кога ќе извршите xcopy во Windows 95 или 98, или оригиналната 16-битна верзија автоматски се извршува (кога е во режим MS-DOS) или понова 32-битна верзија е автоматски извршена (кога е во Windows).

За да бидете јасни, без разлика каква верзија на Windows или MS-DOS имате, секогаш извршете ја командата xcopy, а не xcopy32, дури и ако е достапна. Кога ќе извршите xcopy, секогаш ја извршувате најсоодветната верзија на командата.

Xcopy поврзани со команди

Командата xcopy е слична на многу начини на командата за копирање, но со значително повеќе опции. Командата xcopy исто така е многу слична на командата за робокопија, освен дека робокопијата има поголема флексибилност отколку дури и xcopy.