Xcopy ბრძანება (მაგალითები, ოფციები, გადამრთველები და სხვა)

Სარჩევი:

Xcopy ბრძანება (მაგალითები, ოფციები, გადამრთველები და სხვა)
Xcopy ბრძანება (მაგალითები, ოფციები, გადამრთველები და სხვა)
Anonim

xcopy ბრძანება არის Command Prompt ბრძანება, რომელიც გამოიყენება ერთი ან მეტი ფაილის ან საქაღალდის კოპირებისთვის ერთი ადგილიდან მეორე ადგილას.

თავისი მრავალი ვარიანტითა და მთელი დირექტორიების კოპირების შესაძლებლობით, ის მსგავსია, მაგრამ ბევრად უფრო ძლიერი ვიდრე კოპირების ბრძანება. Robocopy ბრძანება ასევე მსგავსია, მაგრამ აქვს კიდევ უფრო მეტი ვარიანტი.

Image
Image

Xcopy ბრძანების ხელმისაწვდომობა

ეს ბრძანება ხელმისაწვდომია ბრძანების სტრიქონიდან ყველა Windows ოპერაციულ სისტემაში, მათ შორის Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 და ა.შ.

თქვენ ასევე შეგიძლიათ წვდომა ბრძანებაზე MS-DOS-ში, როგორც DOS ბრძანება.

Xcopy ბრძანების სინტაქსი

გამოიყენეთ შემდეგი სინტაქსი xcopy ბრძანებისთვის:

xcopy წყარო [დანიშნულება] [ /a] [ /b] [ /c] [ /დ [ : თარიღი] [ /e] [ /f] [ /გ] [ /სთ] [ /i] [/j ] [/k ] [/ლ ] [ /მ ] [/n ] [/o ] [/პ ] [/q ] [/r ] [/ს ] [/ტ ] [/u ] [/ვ ] [/w ] [ /x ] [/წ ] [/-y ] [/z] [ /exclude: ფაილი1 [ + ფაილი2][ + ფაილი3]…] [ /?]

გარკვეული xcopy ბრძანების გადამრთველების და სხვა ბრძანებების სინტაქსის ხელმისაწვდომობა შეიძლება განსხვავდებოდეს ოპერაციული სისტემიდან ოპერაციულ სისტემამდე. ისწავლეთ როგორ წაიკითხოთ ბრძანების სინტაქსი, თუ არ ხართ დარწმუნებული, როგორ წაიკითხოთ სინტაქსი ზემოთ ან ქვემოთ მოცემულ ცხრილში.

Xcopy ბრძანების პარამეტრები
პუნქტი აღწერა
წყარო ეს განსაზღვრავს ფაილებს ან უმაღლესი დონის საქაღალდეს, საიდანაც გსურთ კოპირება. წყარო ერთადერთი საჭირო პარამეტრია. გამოიყენეთ ციტატები წყაროს გარშემო, თუ ის შეიცავს სივრცეებს.
დანიშნულება ეს პარამეტრი განსაზღვრავს ადგილს, სადაც უნდა მოხდეს საწყისი ფაილების ან საქაღალდეების კოპირება. თუ დანიშნულების ადგილი არ არის ჩამოთვლილი, ფაილები ან საქაღალდეები დაკოპირდება იმავე საქაღალდეში, საიდანაც აწარმოებთ xcopy ბრძანებას. გამოიყენეთ ციტატები დანიშნულების ადგილის გარშემო, თუ ის შეიცავს სივრცეებს.
/a ამ პარამეტრის გამოყენებით დააკოპირებს მხოლოდ წყაროში ნაპოვნი არქივის ფაილებს. თქვენ არ შეგიძლიათ გამოიყენოთ /a და /მ ერთად.
/b გამოიყენეთ ეს პარამეტრი, რათა დააკოპიროთ თავად სიმბოლური ბმული ბმულის სამიზნის ნაცვლად. ეს ვარიანტი პირველად ხელმისაწვდომი იყო Windows Vista-ში.
/c ეს ოფცია აიძულებს xcopy-ს გააგრძელოს შეცდომაც კი.
/დ [ : თარიღი] გამოიყენეთ ბრძანება /d პარამეტრით და კონკრეტული თარიღით, MM-DD-YYYY ფორმატში, რათა დააკოპიროთ ფაილები შეცვლილი ამ თარიღზე ან მის შემდეგ. თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს პარამეტრი კონკრეტული თარიღის მითითების გარეშე, რათა დააკოპიროთ მხოლოდ ის ფაილები წყაროში, რომლებიც უფრო ახალია, ვიდრე იგივე ფაილები, რომლებიც უკვე არსებობს დანიშნულების ადგილზე. ეს გამოსადეგია xcopy-ის გამოყენებისას ფაილების რეგულარული სარეზერვო ასლების შესასრულებლად.
/e როდესაც გამოიყენება ცალკე ან /s-ით, ეს პარამეტრი იგივეა, რაც /s, მაგრამ ასევე შექმნის ცარიელ საქაღალდეებს დანიშნულების ადგილზე, რომელიც ასევე ცარიელი იყო წყაროში. /e ოფცია ასევე შეიძლება გამოყენებულ იქნას /t ოფციასთან ერთად, რათა შეიტანოს წყაროში ნაპოვნი ცარიელი დირექტორიები და ქვედასაჯაროები დირექტორიაში შექმნილ სტრუქტურაში.
/f ეს ოფცია აჩვენებს კოპირებული წყაროს და დანიშნულების ფაილების სრულ გზას და ფაილის სახელს.
/გ ამ პარამეტრით xcopy-ის გამოყენება საშუალებას გაძლევთ დააკოპიროთ დაშიფრული ფაილები წყაროში დანიშნულების ადგილზე, რომელსაც არ აქვს დაშიფვრის მხარდაჭერა. ეს პარამეტრი არ იმუშავებს ფაილების კოპირებისას EFS დაშიფრული დისკიდან არა-EFS დაშიფრულ დისკზე.
/სთ ბრძანება არ აკოპირებს ფარულ ფაილებს ან სისტემის ფაილებს ნაგულისხმევად, მაგრამ კოპირდება ამ პარამეტრის გამოყენებისას.
/i გამოიყენეთ /i ოფცია, რათა აიძულოთ xcopy ჩათვალოს, რომ დანიშნულება არის დირექტორია.თუ თქვენ არ იყენებთ ამ პარამეტრს და აკოპირებთ წყაროდან, რომელიც არის დირექტორია ან ფაილების ჯგუფი, და აკოპირებთ დანიშნულების ადგილს, რომელიც არ არსებობს, xcopy ბრძანება მოგთხოვთ შეიყვანოთ დანიშნულება არის ფაილი თუ დირექტორია.
/j ეს ოფცია აკოპირებს ფაილებს ბუფერირების გარეშე, ეს ფუნქცია სასარგებლოა ძალიან დიდი ფაილებისთვის. ეს ვარიანტი პირველად ხელმისაწვდომი იყო Windows 7-ში.
/k გამოიყენეთ ეს პარამეტრი მხოლოდ წაკითხვადი ფაილების კოპირებისას ფაილის ატრიბუტის შესანარჩუნებლად დანიშნულების ადგილზე.
/ლ გამოიყენეთ ეს პარამეტრი დასაკოპირებელი ფაილებისა და საქაღალდეების სიის საჩვენებლად… მაგრამ კოპირება რეალურად არ კეთდება. /l ვარიანტი სასარგებლოა, თუ თქვენ აშენებთ რთულ ბრძანებას რამდენიმე ვარიანტით და გსურთ ნახოთ, როგორ იმუშავებს ის ჰიპოთეტურად.
/მ ეს პარამეტრი იდენტურია /a ვარიანტის, მაგრამ xcopy გამორთავს არქივის ატრიბუტს ფაილის კოპირების შემდეგ. თქვენ არ შეგიძლიათ გამოიყენოთ /მ და /a ერთად.
/n ეს ოფცია ქმნის ფაილებსა და საქაღალდეებს დანიშნულების ადგილზე ფაილის მოკლე სახელების გამოყენებით. ეს პარამეტრი გამოსადეგია მხოლოდ მაშინ, როდესაც იყენებთ ბრძანებას ფაილების კოპირების დანიშნულების ადგილზე, რომელიც არსებობს დისკზე, ფორმატირებულია ძველ ფაილურ სისტემაზე, როგორიცაა FAT, რომელსაც არ აქვს ფაილების გრძელი სახელების მხარდაჭერა.
/o ინარჩუნებს საკუთრების და წვდომის კონტროლის სიის (ACL) ინფორმაციას დანიშნულების ადგილას დაწერილ ფაილებში.
/p ამ პარამეტრის გამოყენებისას, თქვენ მოგეთხოვებათ თითოეული ფაილის შექმნამდე დანიშნულების ადგილზე.
/q /f ვარიანტის ერთგვარი საპირისპიროა, /q გადამრთველი ჩააყენებს xcopy-ს "ჩუმ" რეჟიმში, ჩართვის გამოტოვებით. - თითოეული კოპირებული ფაილის ეკრანის ჩვენება.
/r გამოიყენეთ ეს პარამეტრი დანიშნულების ადგილზე მხოლოდ წაკითხვადი ფაილების გადასაწერად. თუ არ იყენებთ ამ პარამეტრს, როდესაც გსურთ მხოლოდ წაკითხვადი ფაილის გადაწერა დანიშნულების ადგილზე, თქვენ მოგეთხოვებათ შეტყობინება "წვდომა აკრძალულია" და ბრძანება შეწყვეტს მუშაობას.
/s გამოიყენეთ ეს ოფცია დირექტორიების, ქვედირექტორიების და მათში შემავალი ფაილების დასაკოპირებლად, წყაროს ძირში არსებული ფაილების გარდა. ცარიელი საქაღალდეები ხელახლა არ შეიქმნება.
/t ეს ოფცია აიძულებს xcopy ბრძანებას შექმნას დირექტორია სტრუქტურა დანიშნულების ადგილზე, მაგრამ არ დააკოპიროს რომელიმე ფაილი. სხვა სიტყვებით რომ ვთქვათ, წყაროში ნაპოვნი საქაღალდეები და ქვესაქაღალდეები შეიქმნება, მაგრამ ჩვენ არ ვიქნებით ფაილები. ცარიელი საქაღალდეები არ შეიქმნება.
/u ეს ვარიანტი დააკოპირებს მხოლოდ ფაილებს წყაროში, რომლებიც უკვე დანიშნულების ადგილზეა.
/v ეს ოფცია ამოწმებს თითოეულ ფაილს, როგორც დაწერილია, მისი ზომის მიხედვით, რათა დარწმუნდეს, რომ ისინი იდენტურია. დადასტურება ჩაშენებული იყო ბრძანებაში, რომელიც იწყება Windows XP-ში, ამიტომ ეს პარამეტრი არაფერს აკეთებს Windows-ის შემდგომ ვერსიებში და შედის მხოლოდ ძველ MS-DOS ფაილებთან თავსებადობისთვის.
/w გამოიყენეთ /w, რათა წარმოადგინოთ შეტყობინება "დააჭირეთ ნებისმიერ ღილაკს, როცა მზად ხართ ფაილ(ებ)ის კოპირებისთვის". ბრძანება დაიწყებს ფაილების კოპირებას ინსტრუქციის მიხედვით მას შემდეგ, რაც დაადასტურებთ კლავიშის დაჭერით. ეს ვარიანტი არ არის იგივე, რაც /p ვარიანტი, რომელიც ითხოვს გადამოწმებას თითოეული ფაილის ასლის წინ.
/x ეს ოფცია აკოპირებს ფაილის აუდიტის პარამეტრებს და სისტემაში წვდომის კონტროლის სიის (SACL) ინფორმაციას. თქვენ გულისხმობთ /o, როდესაც იყენებთ /x ვარიანტს.
/y გამოიყენეთ ეს პარამეტრი, რათა შეაჩეროთ ბრძანება, რომ არ მოგთხოვოთ ფაილების გადაწერა წყაროდან, რომლებიც უკვე არსებობს დანიშნულების ადგილზე.
/-y გამოიყენეთ ეს პარამეტრი, რათა აიძულოთ ბრძანება, მოგთხოვოთ ფაილების გადაწერის შესახებ. ეს შეიძლება უცნაურად მოგეჩვენოთ, რადგან ეს არის xcopy-ის ნაგულისხმევი ქცევა, მაგრამ /y ვარიანტი შეიძლება წინასწარ იყოს დაყენებული COPYCMD გარემოს ცვლადში ზოგიერთ კომპიუტერზე, რაც ამ პარამეტრს აუცილებელს ხდის.
/z ეს პარამეტრი საშუალებას აძლევს xcopy ბრძანებას უსაფრთხოდ შეაჩეროს ფაილების კოპირება, როდესაც ქსელური კავშირი დაიკარგება და შემდეგ განაახლოს კოპირება იქიდან, სადაც შეჩერდა, როგორც კი კავშირი აღდგება. ეს პარამეტრი ასევე აჩვენებს თითოეული ფაილის კოპირებულ პროცენტს კოპირების პროცესში.
/გამორიცხვა: ფაილი1 [ + ფაილი2][ + ფაილი3]… ეს ოფცია გაძლევთ საშუალებას მიუთითოთ ერთი ან მეტი ფაილის სახელი, რომელიც შეიცავს საძიებო სტრიქონების სიას, რომლებიც გსურთ გამოიყენოთ ბრძანება ფაილების და/ან საქაღალდეების გამოსატოვებად კოპირებისას.
/? გამოიყენეთ დახმარების გადამრთველი xcopy-ით ბრძანების შესახებ დეტალური დახმარების საჩვენებლად. xcopy /?-ის შესრულება იგივეა, რაც დახმარების ბრძანების გამოყენება help xcopy. შესასრულებლად.

xcopy ბრძანება დაამატებს არქივის ატრიბუტს დანიშნულების ადგილზე არსებულ ფაილებს, არ აქვს მნიშვნელობა, ატრიბუტი ჩართული იყო თუ გამორთული ფაილში წყაროში.

Xcopy ბრძანების მაგალითები

ქვემოთ მოცემულია ამ ბრძანების გამოყენების რამდენიმე მაგალითი:

დააკოპირეთ ფაილები ახალ საქაღალდეში


xcopy C:\Files E:\Files /i

ზემოთ მაგალითში, ფაილები, რომლებიც შეიცავს C:\Files-ის წყაროს დირექტორიაში, კოპირებულია დანიშნულების ადგილზე, ახალი დირექტორია E დისკზე სახელწოდებით Files.

არცერთი ქვედირექტორია და არც მათში შემავალი ფაილები არ იქნება კოპირებული, რადგან /s ოფცია არ იყო გამოყენებული.

Xcopy სარეზერვო სკრიპტი


xკოპირება "C:\მნიშვნელოვანი ფაილები" D:\სარეზერვო /c /d /e /h /i /k /q /r /s /x /y

ამ მაგალითში, xcopy შექმნილია სარეზერვო გადაწყვეტის ფუნქციად. სცადეთ ეს, თუ გსურთ გამოიყენოთ xcopy სარეზერვო პროგრამის ნაცვლად თქვენი ფაილების სარეზერვო ასლის შესაქმნელად. ჩასვით ზემოთ ნაჩვენები ბრძანება სკრიპტში და დაგეგმეთ მისი გაშვება ღამით.

როგორც ზემოთ იყო ნაჩვენები, ბრძანება გამოიყენება ყველა ფაილის და საქაღალდის [/s] კოპირებისთვის, ვიდრე უკვე დაკოპირებული [/d], მათ შორის ცარიელი საქაღალდეები [/e] და დამალული ფაილები [/h], C:\Important Files-ის წყარო D:\Backup-ის დანიშნულებამდე, რომელიც არის დირექტორია . ჩვენ გვაქვს მხოლოდ წაკითხვადი ფაილები, რომელთა განახლება გვინდა დანიშნულების ადგილზე [/r] და გვსურს შევინარჩუნოთ ეს ატრიბუტი [/k] კოპირების შემდეგ.ჩვენ ასევე გვინდა დავრწმუნდეთ, რომ ჩვენ ვინარჩუნებთ საკუთრების და აუდიტის ნებისმიერ პარამეტრს ფაილებში, რომლებსაც ვაკოპირებთ [/x]. დაბოლოს, რადგან ჩვენ ვიყენებთ xcopy-ს სკრიპტში, არ გვჭირდება რაიმე ინფორმაციის ნახვა ფაილების შესახებ, როდესაც ისინი კოპირდებიან [/q], არ გვინდა, რომ მოგვთხოვონ თითოეულის გადაწერა [/y], არც გვსურს, რომ ბრძანება შეჩერდეს, თუ შეცდომით წავა [/c].

დააკოპირეთ ფაილები და საქაღალდეები ქსელში


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

აქ, ბრძანება გამოიყენება ქვესაქაღალდეებში [/s]-ში შემავალი ყველა ფაილის, ქვესაქაღალდისა და ფაილის კოპირებისთვის C:\Videos-ის წყაროდან დანიშნულების საქაღალდეში Media Backup, რომელიც მდებარეობს კომპიუტერზე ქსელში. სერვერის სახელი. ჩვენ ვაკოპირებთ რამდენიმე მართლაც დიდ ვიდეო ფაილს, ამიტომ ბუფერირება უნდა გამორთოთ კოპირების პროცესის გასაუმჯობესებლად [/j] და რადგან ვაკოპირებთ ქსელში, გვსურს, რომ გავაგრძელოთ კოპირება, თუ დავკარგავთ ქსელურ კავშირს [/z]. როგორც პარანოია, გვსურს მოგვთხოვონ, რომ დავიწყოთ პროცესი, სანამ ის რეალურად რაიმეს გააკეთებს [/w], და ასევე გვინდა ვიხილოთ ყველა დეტალი იმის შესახებ, თუ რა ფაილები კოპირდება, როდესაც ისინი კოპირდებიან [/f].

საქაღალდის დუბლიკატი სტრუქტურა


xასლი C:\Client032 C:\Client033 /t /e

ამ ბოლო მაგალითში, ჩვენ გვაქვს კარგად ორგანიზებული ფაილებითა და საქაღალდეებით სავსე წყარო C:\Client032 კლიენტისთვის. ჩვენ უკვე შევქმენით ცარიელი დანიშნულების საქაღალდე, Client033, ახალი კლიენტისთვის, მაგრამ არ გვინდა ფაილების კოპირება - მხოლოდ ცარიელი საქაღალდის სტრუქტურა [/t], რათა ორგანიზებული და მომზადებული ვიყოთ. ჩვენ გვაქვს რამდენიმე ცარიელი საქაღალდე C:\Client032-ში, რომლებიც შეიძლება ეხებოდეს ახალ კლიენტს, ამიტომ გვინდა დავრწმუნდეთ, რომ ისინიც დაკოპირებულია [/e].

შეინახეთ xcopy ბრძანების ხანდახან ხანგრძლივი გამომავალი ფაილში გადამისამართების ოპერატორის გამოყენებით. შეიტყვეთ, როგორ გადამისამართოთ ბრძანების გამომავალი ფაილი ან შეამოწმეთ Command Prompt Tricks დამატებითი რჩევებისთვის.

Xcopy & Xcopy32

Windows 98-სა და Windows 95-ში ხელმისაწვდომი იყო xcopy ბრძანების ორი ვერსია: xcopy და xcopy32. თუმცა, ეს უკანასკნელი ბრძანება არასოდეს ყოფილა განზრახული უშუალოდ გასაშვებად.

როდესაც ახორციელებთ xcopy-ს Windows 95 ან 98-ში, ან ორიგინალი 16-ბიტიანი ვერსია ავტომატურად შესრულდება (MS-DOS რეჟიმში ყოფნისას) ან უფრო ახალი 32-ბიტიანი ვერსია ავტომატურად შესრულდება (როდესაც Windows-შია).

გასაგებად, არ აქვს მნიშვნელობა Windows-ის ან MS-DOS-ის რომელი ვერსია გაქვთ, ყოველთვის გაუშვით xcopy ბრძანება და არა xcopy32, თუნდაც ის ხელმისაწვდომი იყოს. როდესაც ახორციელებთ xcopy-ს, თქვენ ყოველთვის იყენებთ ბრძანების ყველაზე შესაბამის ვერსიას.

Xcopy დაკავშირებული ბრძანებები

xcopy ბრძანება მრავალი თვალსაზრისით მსგავსია კოპირების ბრძანების, მაგრამ გაცილებით მეტი ვარიანტით, როგორიცაა საქაღალდეების კოპირება, ყველა ფაილის კოპირება ქვეკატეგორიებში და ფაილების გამორიცხვა.

ეს ბრძანება ასევე ძალიან ჰგავს Robocopy ბრძანებას, გარდა იმისა, რომ Robocopy-ს უფრო მეტი მოქნილობა აქვს ვიდრე თუნდაც xcopy.

dir ბრძანება ხშირად გამოიყენება xcopy-თან ერთად, რათა შეამოწმოს რომელი საქაღალდეები და ფაილებია დირექტორიაში ბრძანების დასრულებამდე.

გირჩევთ: