Εντολή Xcopy

Παραδείγματα εντολών Xcopy, επιλογές, διακόπτες και πολλά άλλα

Η εντολή xcopy είναι μια εντολή Command Prompt που χρησιμοποιείται για την αντιγραφή ενός ή περισσοτέρων αρχείων ή / και φακέλων από μια τοποθεσία σε άλλη.

Η εντολή 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 [ προορισμός ] [ / a ] [ / b ] [ / c ] [ / d [ : ημερομηνία ]] [ / h ] [ / / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / exclude: file1 [ + αρχείο2 ] [ + αρχείο3 ] ...] [ /? ]

Συμβουλή: Ανατρέξτε στην ενότητα Τρόπος ανάγνωσης της σύνταξης εντολών αν δεν είστε βέβαιοι πώς να διαβάσετε τη σύνταξη της εντολής xcopy παραπάνω ή στον παρακάτω πίνακα.

πηγή Αυτό ορίζει τα αρχεία ή το φάκελο κορυφαίου επιπέδου από το οποίο θέλετε να αντιγράψετε. Η πηγή είναι η μόνη απαιτούμενη παράμετρος στην εντολή xcopy. Χρησιμοποιήστε εισαγωγικά γύρω από την πηγή εάν περιέχει κενά.
προορισμός Αυτή η επιλογή καθορίζει τη θέση στην οποία πρέπει να αντιγραφούν τα αρχεία ή οι φάκελοι προέλευσης . Αν δεν υπάρχει κατάλογος προορισμού , τα αρχεία ή οι φάκελοι θα αντιγραφούν στον ίδιο φάκελο από τον οποίο εκτελείτε την εντολή xcopy. Χρησιμοποιήστε εισαγωγικά γύρω από τον προορισμό εάν περιέχει κενά.
/ένα Με τη χρήση αυτής της επιλογής θα αντιγραφούν μόνο αρχεία αρχείου που βρέθηκαν στην πηγή . Δεν μπορείτε να χρησιμοποιήσετε / a και / m μαζί.
/σι Χρησιμοποιήστε αυτήν την επιλογή για να αντιγράψετε τον συμβολικό σύνδεσμο αντί για τον στόχο του συνδέσμου. Αυτή η επιλογή ήταν διαθέσιμη για πρώτη φορά στα Windows Vista.
/ντο Αυτή η επιλογή αναγκάζει το xcopy να συνεχιστεί ακόμα και αν αντιμετωπίσει κάποιο σφάλμα.
/ d [ : ημερομηνία ] Χρησιμοποιήστε την εντολή xcopy με την επιλογή / d και μια συγκεκριμένη ημερομηνία, στη μορφή MM-DD-YYYY, για να αντιγράψετε τα αρχεία που έχουν αλλάξει κατά ή μετά την ημερομηνία αυτή. Μπορείτε επίσης να χρησιμοποιήσετε αυτήν την επιλογή χωρίς να καθορίσετε μια συγκεκριμένη ημερομηνία για να αντιγράψετε μόνο εκείνα τα αρχεία στην πηγή που είναι νεότερα από τα ίδια αρχεία που υπάρχουν ήδη στον προορισμό . Αυτό είναι χρήσιμο όταν χρησιμοποιείτε την εντολή xcopy για την εκτέλεση κανονικών αντιγράφων αρχείων.
/μι Όταν χρησιμοποιείται μόνος ή με / s , αυτή η επιλογή είναι ίδια με το / s, αλλά θα δημιουργήσει επίσης κενά φακέλους στον προορισμό που ήταν επίσης κενά στην πηγή . Η επιλογή / e μπορεί επίσης να χρησιμοποιηθεί μαζί με την επιλογή / t για να συμπεριλάβει κενούς καταλόγους και υποκαταλόγους που βρέθηκαν στην πηγή στη δομή καταλόγου που δημιουργήθηκε στον προορισμό .
/φά Αυτή η επιλογή θα εμφανίσει την πλήρη διαδρομή και το όνομα του αρχείου προέλευσης και προορισμού που αντιγράφεται.
/σολ Η χρήση της εντολής xcopy με αυτήν την επιλογή σάς επιτρέπει να αντιγράφετε τα κρυπτογραφημένα αρχεία σε πηγή σε προορισμό που δεν υποστηρίζει κρυπτογράφηση. Αυτή η επιλογή δεν θα λειτουργήσει όταν αντιγράφετε αρχεία από μια κρυπτογραφημένη μονάδα EFS σε μια κρυπτογραφημένη μονάδα χωρίς EFS.
/ h Η εντολή xcopy δεν αντιγράφει κρυφά αρχεία ή αρχεία συστήματος από προεπιλογή, αλλά θα χρησιμοποιήσει αυτήν την επιλογή.
/Εγώ Χρησιμοποιήστε την επιλογή / i για να αναγκάσετε το xcopy να υποθέσει ότι ο προορισμός είναι κατάλογος. Αν δεν χρησιμοποιήσετε αυτήν την επιλογή και αντιγράφετε από πηγή που είναι κατάλογος ή ομάδα αρχείων και αντιγραφή σε προορισμό που δεν υπάρχει, η εντολή xcopy θα σας ζητήσει να εισαγάγετε εάν ο προορισμός είναι αρχείο ή κατάλογος.
/ ι Αυτή η επιλογή αντιγράφει αρχεία χωρίς buffering, μια λειτουργία χρήσιμη για πολύ μεγάλα αρχεία. Αυτή η επιλογή εντολής xcopy ήταν διαθέσιμη για πρώτη φορά στα Windows 7.
Χρησιμοποιήστε αυτήν την επιλογή όταν αντιγράφετε αρχεία μόνο για ανάγνωση για να διατηρήσετε αυτό το χαρακτηριστικό αρχείου στον προορισμό .
/μεγάλο Χρησιμοποιήστε αυτήν την επιλογή για να εμφανίσετε μια λίστα με τα αρχεία και τους φακέλους που πρόκειται να αντιγραφούν ... αλλά δεν έχει γίνει πραγματική αντιγραφή. Η επιλογή / l είναι χρήσιμη εάν δημιουργείτε μια σύνθετη εντολή xcopy με πολλές επιλογές και θέλετε να δείτε πώς θα λειτουργούσε υποθετικά.
/ m Αυτή η επιλογή είναι ίδια με την επιλογή / a , αλλά η εντολή xcopy θα απενεργοποιήσει το χαρακτηριστικό αρχείου μετά την αντιγραφή του αρχείου. Δεν μπορείτε να χρησιμοποιήσετε / m και / a μαζί.
/ n Αυτή η επιλογή δημιουργεί αρχεία και φακέλους στον προορισμό χρησιμοποιώντας σύντομα ονόματα αρχείων. Αυτή η επιλογή είναι χρήσιμη μόνο όταν χρησιμοποιείτε την εντολή xcopy για την αντιγραφή αρχείων σε έναν προορισμό που υπάρχει σε μια μονάδα δίσκου διαμορφωμένη σε ένα παλαιότερο σύστημα αρχείων όπως το FAT που δεν υποστηρίζει τα μεγάλα ονόματα αρχείων.
/ o Διατηρεί πληροφορίες ιδιοκτησίας και Λίστα ελέγχου πρόσβασης (ACL) στα αρχεία που έχουν εγγραφεί στον προορισμό .
Όταν χρησιμοποιείτε αυτήν την επιλογή, θα σας ζητηθεί πριν από τη δημιουργία κάθε αρχείου στον προορισμό .
/ q Ένα είδος απέναντι από την επιλογή / f , ο διακόπτης / q θα θέσει το xcopy σε λειτουργία "quiet", παρακάμπτοντας την οθόνη στην οθόνη κάθε αντιγραμμένου αρχείου.
/ r Χρησιμοποιήστε αυτήν την επιλογή για να αντικαταστήσετε τα αρχεία μόνο για ανάγνωση στον προορισμό . Αν δεν χρησιμοποιήσετε αυτήν την επιλογή όταν θέλετε να αντικαταστήσετε ένα αρχείο μόνο για ανάγνωση στον προορισμό σας, θα σας ζητηθεί ένα μήνυμα "Access denied" και η εντολή xcopy θα σταματήσει να εκτελείται.
/μικρό Χρησιμοποιήστε αυτήν την επιλογή για να αντιγράψετε τους καταλόγους, τους υποκαταλόγους και τα αρχεία που περιέχονται σε αυτά, επιπλέον των αρχείων στη ρίζα της προέλευσης . Οι κενές φάκελοι δεν θα δημιουργηθούν ξανά.
/ t Αυτή η επιλογή αναγκάζει την εντολή xcopy να δημιουργήσει μια δομή καταλόγου στον προορισμό αλλά όχι να αντιγράψει κανένα από τα αρχεία. Με άλλα λόγια, θα δημιουργηθούν οι φάκελοι και οι υποφακέλοι που βρέθηκαν στην πηγή , αλλά δεν υπάρχουν αρχεία. Δεν θα δημιουργηθούν κενά φάκελοι.
/ u Αυτή η επιλογή θα αντιγράψει μόνο τα αρχεία που βρίσκονται ήδη στον προορισμό .
/ v Αυτή η επιλογή επαληθεύει κάθε αρχείο όπως έχει γραφτεί, με βάση το μέγεθός του, για να βεβαιωθεί ότι είναι ταυτόσημα. Η επαλήθευση ενσωματώθηκε στην εντολή xcopy που αρχίζει στα Windows XP, επομένως αυτή η επιλογή δεν κάνει τίποτα σε νεότερες εκδόσεις των Windows και περιλαμβάνεται μόνο για συμβατότητα με παλαιότερα αρχεία MS-DOS.
/ w Χρησιμοποιήστε την επιλογή / w για να εμφανιστεί ένα μήνυμα "Πιέστε οποιοδήποτε πλήκτρο όταν είναι έτοιμο να αντιγραφεί το αρχείο (τα αρχεία)". Η εντολή xcopy θα ξεκινήσει την αντιγραφή αρχείων σύμφωνα με τις οδηγίες αφού επιβεβαιώσετε με το πάτημα ενός πλήκτρου. Αυτή η επιλογή δεν είναι η ίδια με την επιλογή / p που ζητά την επαλήθευση πριν από κάθε αντιγραφή αρχείου.
Αυτή η επιλογή αντιγράφει τις ρυθμίσεις ελέγχου αρχείων και τις πληροφορίες της λίστας ελέγχου πρόσβασης συστήματος (SACL). Υπονοείτε / o όταν χρησιμοποιείτε την επιλογή / x .
/ y Χρησιμοποιήστε αυτήν την επιλογή για να σταματήσετε την εντολή xcopy να σας ζητήσει να αντικαταστήσετε τα αρχεία από την πηγή που υπάρχουν ήδη στον προορισμό .
/ -y Χρησιμοποιήστε αυτήν την επιλογή για να αναγκάσετε την εντολή xcopy να σας ζητήσει να αντικαταστήσετε τα αρχεία. Αυτό μπορεί να φαίνεται σαν μια παράξενη επιλογή να υπάρχει, δεδομένου ότι αυτή είναι η προεπιλεγμένη συμπεριφορά του xcopy, αλλά η επιλογή / y μπορεί να είναι προκαθορισμένη στη μεταβλητή περιβάλλοντος COPYCMD σε ορισμένους υπολογιστές, κάνοντας αυτή την επιλογή απαραίτητη.
/ z Αυτή η επιλογή επιτρέπει στην εντολή xcopy να σταματήσει με ασφάλεια την αντιγραφή αρχείων όταν έχει χαθεί μια σύνδεση δικτύου και, στη συνέχεια, να συνεχίσει την αντιγραφή από εκεί που έπαψε να λειτουργεί μόλις αποκατασταθεί η σύνδεση. Αυτή η επιλογή εμφανίζει επίσης το ποσοστό αντιγραφής για κάθε αρχείο κατά τη διαδικασία αντιγραφής.
/ exclude: αρχείο1 [ + αρχείο2 ] [ + αρχείο3 ] ... Αυτή η επιλογή σάς επιτρέπει να καθορίσετε ένα ή περισσότερα ονόματα αρχείων που περιέχουν μια λίστα των συμβολοσειρών αναζήτησης που θέλετε να χρησιμοποιήσει η εντολή xcopy για να καθορίσετε τα αρχεία ή / και τους φακέλους που θέλετε να παραλείψετε κατά την αντιγραφή.
/? Χρησιμοποιήστε το διακόπτη βοήθειας με την εντολή xcopy για να εμφανίσετε λεπτομερή βοήθεια σχετικά με την εντολή. Εκτέλεση του xcopy /? είναι το ίδιο με τη χρήση της εντολής βοήθειας για την εκτέλεση της βοήθειας xcopy .

Σημείωση: Η εντολή xcopy θα προσθέσει το χαρακτηριστικό αρχείου στα αρχεία στον προορισμό ανεξάρτητα αν το χαρακτηριστικό ήταν ενεργοποιημένο ή απενεργοποιημένο στο αρχείο στην πηγή .

Συμβουλή: Μπορείτε να αποθηκεύσετε την μερικές φορές μακρά έξοδο της εντολής xcopy σε ένα αρχείο χρησιμοποιώντας έναν χειριστή ανακατεύθυνσης . Ανατρέξτε στην ενότητα Πώς να ανακατευθύνετε την έξοδο εντολών σε ένα αρχείο για οδηγίες ή να ελέγξετε τα τεχνάσματα προτροπής εντολών για περισσότερες συμβουλές.

Παραδείγματα εντολών Xcopy

xcopy C: \ Αρχεία E: \ Αρχεία / i

Στο παραπάνω παράδειγμα, τα αρχεία που περιέχονται στον κατάλογο προέλευσης του C: \ Files αντιγράφονται στον προορισμό , έναν νέο κατάλογο [ / i ] στη μονάδα δίσκου E που ονομάζεται Αρχεία .

Δεν θα αντιγραφούν οι υποκαταλόγοι, ούτε τα αρχεία που περιέχονται σε αυτά, επειδή δεν είχα χρησιμοποιήσει την επιλογή / s .

xcopy "C: \ Σημαντικά αρχεία" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

Σε αυτό το παράδειγμα, η εντολή xcopy έχει σχεδιαστεί για να λειτουργεί ως λύση δημιουργίας αντιγράφων ασφαλείας. Δοκιμάστε αυτό, αν θέλετε να χρησιμοποιήσετε το xcopy για να δημιουργήσετε αντίγραφα ασφαλείας των αρχείων σας αντί για ένα εφεδρικό πρόγραμμα λογισμικού . Τοποθετήστε την εντολή xcopy όπως φαίνεται παραπάνω σε μια δέσμη ενεργειών και προγραμματίστε την εκτέλεση νυχτερινά.

Όπως φαίνεται παραπάνω, η εντολή xcopy χρησιμοποιείται για την αντιγραφή όλων των αρχείων και φακέλων [ / s ] νεότερα από αυτά που έχουν ήδη αντιγραφεί [ / d ], συμπεριλαμβανομένων των κενών φακέλων [ / e ] και των κρυφών αρχείων [ / h ] \ Σημαντικά αρχεία στον προορισμό του D: \ Backup , ο οποίος είναι ένας κατάλογος [ / i ]. Έχω κάποια αρχεία μόνο για ανάγνωση που θέλω να ενημερώνομαι στον προορισμό [ / r ] και θέλω να διατηρήσω αυτό το χαρακτηριστικό μετά την αντιγραφή [ / k ]. Θέλω επίσης να βεβαιωθώ ότι διατηρώ τις ρυθμίσεις ιδιοκτησίας και ελέγχου στα αρχεία που αντιγράφω [ / x ]. Τέλος, δεδομένου ότι τρέχω xcopy σε μια δέσμη ενεργειών, δεν χρειάζεται να βλέπω καμία πληροφορία σχετικά με τα αρχεία καθώς αντιγράφονται [ / q ], δεν θέλω να σας ζητήσω να αντικαταστήσετε το κάθε ένα [ / y ] ούτε θέλω να σταματήσω το xcopy εάν ​​τρέχει σε σφάλμα [ / c ].

xcopy C: \ Βίντεο "\\ SERVER \ Backup Μέσων" / f / j / s / w / z

Εδώ, η εντολή xcopy χρησιμοποιείται για την αντιγραφή όλων των αρχείων, των υποφακέλων και των αρχείων που περιέχονται στους υποφακέλους [ / s ] από την προέλευση του C: \ Videos στο φάκελο προορισμού Backup Media που βρίσκεται σε έναν υπολογιστή στο δίκτυο με το όνομα SERVER . Αντιμετωπίζω μερικά πραγματικά μεγάλα αρχεία βίντεο, οπότε θέλω να απενεργοποιήσω την προσωρινή αποθήκευση για να βελτιώσω τη διαδικασία αντιγραφής [ / j ] και επειδή αντιγράφω το δίκτυο, θέλω να μπορέσω να συνεχίσω την αντιγραφή εάν χάσω τη σύνδεση δικτύου μου [ / z ]. Είναι παρανοϊκό, θέλω να σας ζητήσω να ξεκινήσω τη διαδικασία xcopy πριν κάνει πραγματικά κάτι και θέλω επίσης να δω κάθε λεπτομέρεια σχετικά με τα αρχεία που αντιγράφονται κατά την αντιγραφή [ / 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 bit (όταν είναι σε λειτουργία MS-DOS) είτε εκτελείται αυτόματα η νεότερη έκδοση 32 bit (όταν γίνεται στα Windows).

Για να είναι σαφές, ανεξάρτητα από την έκδοση των Windows ή του MS-DOS που έχετε, εκτελέστε πάντα την εντολή xcopy, όχι xcopy32, ακόμα και αν είναι διαθέσιμη. Όταν εκτελείτε το xcopy, εκτελείτε πάντα την πιο κατάλληλη έκδοση της εντολής.

Xcopy Σχετικές εντολές

Η εντολή xcopy είναι παρόμοια με την εντολή αντιγραφής με πολλούς τρόπους, αλλά με σημαντικά περισσότερες επιλογές. Η εντολή xcopy μοιάζει πολύ με την εντολή robocopy, εκτός από το ότι το robocopy έχει μεγαλύτερη ευελιξία από το xcopy.