Команда Xcopy: опции

Xcopy е командата на конзолния режим на Windows. Служи за копиране на един или повече файлове или папки от едно място на друго. Също така е команда на операционната система MS-DOS. С голям брой опции и възможност за копиране на цели директории, xcopy е подобно на традиционното копие, но има много повече възможности. Ако се нуждаете от още повече функционалност, операционната система има команда robocopy, която работи с голям брой параметри.


Синтаксис

Форматът на командния ред е както следва: xcopy source [получател] [/a] [/b] [/c] [/d [: date]] [/e] [/f] [/g] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [/o] [/p] [/q] [/r] [/p] /] [/w] [/v] [/w] [/x] [/y] [/-y] [/z] [/изключване: file1 [+ file2] [+ file3]] [/?] Източник определя името на файла или папката от най-високо ниво, от която ще бъде направено копието. Това е единственият необходим параметър за командата xcopy. Ако името на файла или директорията съдържа интервали, то трябва да е в кавички. Приемникът или целевият обект е опция, указваща къде да се копират изходните файлове или папки. Ако не е посочен, източникът ще бъде запазен в същата директория, както се изпълнява командата xcopy. Ако името на дестинацията съдържа интервали, то трябва да е в кавички.

/a

Когато се използва тази опция, само архивираните файлове, намерени в източника, ще бъдат копирани. Не можете да използвате /a /m едновременно.

/b

Този параметър се използва за копиране на препратката за знака, но не и на тази, на която тя се позовава. За първи път се появи в Windows Vista.

/s

Тази опция причинява xcopyПродължете работа, дори ако възникне грешка.

/d [: date]

Командата xcopy с опцията /d, последвана от определена дата във формат MM-DD-YYYY, е предназначена за копиране на файлове, модифицирани на определен ден или по-късно. Можете също да използвате тази опция без определена стойност за време, за да изберете само онези части от източника, които са по-нови от документите със същото име в приемника. Използва се за извършване на нормално архивиране на файлове.


/e

Когато се използва поотделно или с опцията /и, действието на параметъра съвпада с /s, но също така създава празни папки в приемника, ако те са в източника. Бутонът /e може да се използва и с /t. Това ви позволява да включите празни директории и поддиректории в изходната директория в структурата на директориите, създадена в дестинацията.

/f

Тази опция показва пълния път и името на файловете източник и дестинация.

/g

Използвайки xcopy с тази опция, можете да копирате криптирани файлове от източника към приемник, който не поддържа шифроване. Ключът няма да работи при репликиране на данни от EFS към друг тип криптирано устройство.

/h

Xcopy по подразбиране не копира скрити или системни файлове, но с тази опция може да направи това.

/i

Тази опция се използва, за да xcopy не пита, файлът или директорията е получател. Ако не приложите тази опция и копирате от източник, който представлява директория или група от файлове към несъществуваща дестинация, тогава помощната програма ще предложи каква е целта.обект.

/j

Тази опция копира файлове без буфериране. Тази функция е полезна за много големи обеми данни. За първи път този xcopy параметър се появява в Windows 7.

/k

Тази опция се използва при копиране на файлове само за четене, така че този атрибут се съхранява в дестинацията.

/l

Този xcopy параметър трябва да се използва за показване на списък с изходни файлове и папки, но действителното копиране не се извършва. Опцията ще бъде полезна, ако създадете сложна команда с няколко клавиша. В този случай потребителят ще може да види очакваната работа на xcopy.

/m

Този параметър е идентичен с опцията /a, но след копиране на командата, командата за архивиране забранява архивния атрибут. Във всички останали случаи този атрибут ще бъде присвоен на всички файлове в приемника, независимо дали са в източника. Не можете да използвате /m /a едновременно.

/n

Тази опция създава файлове и папки в приемника, като използва кратки имена. Опцията се прилага само ако копирате съществуващото местоназначение на диска, форматирано в старата файлова система, като FAT, която не поддържа дълги имена.

/pro

Запазва информацията за собственика и списъка за контрол на достъпа (ACL) в прикачените файлове.

/p

Когато се използва тази опция, потребителят трябва да потвърди създаването на всеки файл на целевия обект.

/q

Опция срещу /f. Този xcopy параметър преобразува изпълнението в "тих" режим, като изключва показването на информация за всеки файл за копиране.

/r

Тази опция е наличнаизползва се за презаписване на файлове само за четене в местоназначението. Ако тази опция не се прилага при актуализиране на данните в приемника, ще се покаже съобщение за отказан достъп и командата xcopy спира да работи.

/s

Тази опция се използва за копиране на папки с файлове и поддиректории в допълнение към главната директория на източника. Празните директории няма да бъдат създадени.

/t

Този xcopy параметър принуждава командата да създаде структурата на директориите в приемника, но не копира нито един от файловете. С други думи, папките и подпапките, намерени в източника, ще бъдат преместени, но без тяхното съдържание. Празните директории не са създадени.

/u

Параметърът ще копира изходните файлове, които вече са в местоназначението.

/v

Тази опция позволява проверка на размера на всеки записващ файл, за да се потвърди неговата идентичност. Проверката е вградена в командата xcopy, започвайки с Windows XP, така че в по-късните версии на Windows тази опция не прави нищо и е включена само за съвместимост с MS-DOS.

/w

Този параметър се използва за извеждане на съобщението "Натиснете който и да е клавиш, когато сте готови да копирате файл (и)" ("Натиснете който и да е клавиш, когато сте готови да копирате файла (ите)"). Xcopy започва да изпълнява инструкциите само след като операцията бъде потвърдена с натискане на клавиша. Тази опция не дублира ключа /p, който активира потвърждението на копието на всеки файл. Когапараметърът /x се използва, ключът /o се изпълнява.

/y

Опцията се използва за предотвратяване на командата xcopy да изисква потвърждение, че файловете се презаписват от източник, който вече съществува в приемника. Обратно, параметърът -yy потиска заявките за презапис. Този ключ може да изглежда излишен, тъй като това поведение на командата xcopy е по подразбиране, но опцията /y на някои компютри може да бъде посочена в променливата на средата COPYCMD, което налага тази настройка.

/z

Опцията позволява командата xcopy да спре безопасно копирането, когато мрежовата връзка се загуби и след това да се възстанови от мястото, където е била спряна след възстановяване на връзката. Този клавиш също активира процента на записване на всеки файл по време на задачата.

/изключване: file1 [+ file2] [+ file3]

Този параметър ви позволява да посочите едно или повече имена на файлове, които съдържат списък с редове за търсене, които командата xcopy трябва да пропусне при копиране.

/?

Използването на този бутон ще ви даде подробна помощ. Изпълнение на xcopy /? подобно на командата help xcopy. Потребителят може да запише изхода, който понякога е много дълъг, във файла с помощта на оператора за пренасочване.

Примери

  • xcopy C: Файлове E: Файлове/ i
  • В горната команда данните, съдържащи се в изходната директория C: Файловете се копират в местоназначението, което е нова папка Файлове [/i] на устройство E. Не се повтарят поддиректории или файлове, съдържащи се в тях, тъй като ключът /ите не е използван.
  • xcopy "C: Важни файлове" D: Архивиране /c /d /e /h /i /k /q /r /s /x /y
  • В този пример командата се използва заобратно Такава комбинация от ключове успешно замества софтуера, който осигурява съхранение на данни. Посочената команда може да бъде записана в команден файл, а в диспечера на задачите да зададете ежедневното му автоматично изпълнение. По този начин можете да осигурите редовно архивиране на данни. Горепосоченият команден ред предполага, че xcopy се използва за копиране на всички файлове и папки [/s], чиято дата е по-нова от тази, която вече е в приемащата [/d], включително празна [/e] и скрита [/h] от източника C: Важни файлове към целевия обект D: Архивиране, което е директорията [/i]. Освен това има данни само за четене, които трябва да се повторят [/r] със запазване на този атрибут след писане на [/k]. Трябва също да запазите всички настройки за контрол на достъпа [/x]. И накрая, тъй като xcopy трябва да се стартира в пакетния режим, няма нужда да се заключва информация за копираните обекти [q], както в потвърждението за пренаписване на всеки от тях [/y]. Спирането в случай на грешка също е нежелателно.
  • xcopy C: "SERVERMEDIA BACKUP" видео /f /j /s /w /z
  • Тук командата xcopy се използва за копиране на всички папки, съдържащи файлове в поддиректории [/c] от източника "C : Видео "в целевата папка" Media Backup ", разположена в компютърната мрежа с име" SERVER ". Тъй като записването на видеоклип с наистина голям размер, буферирането [/j] е деактивирано, за да се подобри процесът, и както се случва в мрежата, е възможно да се възобнови копирането, когато се загуби [/z]. В този случай потребителят иска да получи заявка за потвърждениезапочнете процеса преди xcopy наистина прави нещо [/w], а също така иска да види подробна информация за това кои файлове се пишат [/f].
  • xcopy C: Client032 C: Client033 /t /e
  • В този пример има източник с добре организирана директория на текущия клиент в C: Client032. Папката Client033 вече е създадена за новия клиент, но потребителят не желае да копира файловете, а структурата на директориите [/t], така че да не правят това ръчно. В допълнение, в C: Client032 има няколко празни директории, които може да са необходими за нов клиент, така че се уверете, че те също се възпроизвеждат.

    Наличност

    Командата може да бъде извикана от командния ред на всички операционни системи Windows, включително Windows 8 7 Vista, XP, 98 и др. Освен това xcopy се поддържа от операционната система MS-DOS. Трябва да се отбележи, че наличието на някои командни параметри и синтаксиса му в различни операционни системи могат да бъдат различни.

    Опции

    В Windows 98 и 95 има 2 версии на командата: xcopy и xcopy32. Последната обаче никога не е била проектирана да се стартира директно. При изпълнение на xcopy в Windows 95 или 98, 16-битовата версия се стартира автоматично (в режим MS-DOS) или се изпълнява нова 32-битова версия (Windows). Следователно, независимо от коя версия на операционната система е налична, винаги трябва да изпълнявате командата xcopy, а не xcopy32, дори и ако е налична. Когато изпълнявате първата, винаги ще се използва най-подходящата версия.

    Свързани публикации