פיקוד 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 מקור [ / a ] [ / b ] [ / c ] [ / d ] [ / date ] [ / e ] [ / f ] [ / / / ] [ / / ] [ / p ] [ / r ] [ / r ] [ / ] [ / ] [ / u ] [ / v ] [ / w ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / exclude: file1 [ + file2 ] [ + file3 ] ...] [ /? ]

עצה: ראה כיצד לקרוא תחביר פקודה אם אינך בטוח כיצד לקרוא את תחביר הפקודה xcopy לעיל או בטבלה הבאה.

מָקוֹר זה מגדיר את הקבצים או התיקיה ברמה העליונה שברצונך להעתיק מ. המקור הוא הפרמטר הנדרש היחיד בפקודה xcopy. השתמש במרכאות מסביב למקור אם הוא מכיל רווחים.
יַעַד אפשרות זו מציינת את המיקום שבו יש להעתיק את קבצי המקור או התיקיות. אם לא צוין יעד , הקבצים או התיקיות יועתקו לאותה תיקייה בה אתה מפעיל את הפקודה xcopy. השתמש במרכאות מסביב ליעד אם הוא מכיל רווחים.
באמצעות אפשרות זו רק להעתיק קבצי ארכיון נמצא במקור . לא ניתן להשתמש / a ו- m יחד.
/ b השתמש באפשרות זו כדי להעתיק את הקישור הסמלי עצמו במקום ליעד הקישור. אפשרות זו הייתה זמינה תחילה ב- Windows Vista.
/ c אפשרות זו מאלצת את xcopy להמשיך גם אם הוא נתקל בשגיאה.
/ d [ : date ] השתמש בפקודת xcopy עם אפשרות d ותאריך ספציפי, בפורמט MM-DD-YYYY, להעתקת קבצים שהשתנו בתאריך זה או אחריו. ניתן גם להשתמש באפשרות זו מבלי לציין תאריך ספציפי כדי להעתיק רק את הקבצים במקור שהם חדשים יותר מאותם קבצים שכבר קיימים ביעד . אפשרות זו שימושית בעת שימוש בפקודה xcopy לביצוע גיבויים רגילים של קבצים.
/ e כאשר משתמשים בו לבד או עם / s , אפשרות זו זהה לזו של s, אך גם תיצור תיקיות ריקות ביעד שהיו ריקות גם במקור . ניתן להשתמש באפשרות / e גם יחד עם האפשרות / t כדי לכלול ספריות ותיקיות ריקות שנמצאות במקור במבנה הספריות שנוצרו ביעד .
/ f אפשרות זו תציג את הנתיב המלא ואת שם הקובץ של המקור וקבצי היעד המועתקים.
/ g שימוש בפקודה xcopy עם אפשרות זו מאפשר לך להעתיק קבצים מוצפנים במקור ליעד שאינו תומך בהצפנה. אפשרות זו לא תפעל בעת העתקת קבצים מכונן מוצפן EFS לכונן מוצפן שאינו מסוג EFS.
/ h הפקודה xcopy אינה מעתיקה קבצים מוסתרים או קובצי מערכת כברירת מחדל, אלא תשתמש בעת שימוש באפשרות זו.
/אני השתמש באפשרות / i כדי לאלץ את xcopy להניח כי היעד הוא ספריה. אם אינך משתמש באפשרות זו, ואתה מעתיק ממקור שהוא ספרייה או קבוצת קבצים והעתקה ליעד שאינו קיים, הפקודה xcopy תנחה אותך להזין אם היעד הוא קובץ או ספריה.
/ j אפשרות זו מעתיקה קבצים ללא חציצה, תכונה שימושית עבור קבצים גדולים מאוד. אפשרות פקודה זו של xcopy הייתה זמינה לראשונה ב- Windows 7.
/ k השתמש באפשרות זו בעת העתקת קבצים לקריאה בלבד כדי לשמור את תכונת הקובץ ביעד .
/ l השתמש באפשרות זו כדי להציג רשימה של הקבצים והתיקיות להעתקה ... אך אין לבצע העתקה. אפשרות / l היא שימושית אם אתה בונה פקודה xcopy מסובכת עם כמה אפשרויות ואתה רוצה לראות איך זה יפעל באופן היפותטי.
/M אפשרות זו זהה לאפשרות / a, אך הפקודה xcopy תכבה את מאפיין הארכיון לאחר העתקת הקובץ. לא ניתן להשתמש / m ו / a יחד.
/ n אפשרות זו יוצרת קבצים ותיקיות ביעד באמצעות שמות קבצים קצרים. אפשרות זו שימושית רק כאשר אתה משתמש בפקודה xcopy להעתקת קבצים ליעד שקיים בכונן המעוצב למערכת קבצים ישנה יותר כמו FAT שאינו תומך בשמות קבצים ארוכים.
/ o שומרת את פרטי הבעלות ואת רשימת בקרת הגישה (ACL) בקבצים שנכתבים ביעד .
/ p בעת שימוש באפשרות זו, תתבקש לפני יצירת כל קובץ ביעד .
/ q סוג של הפוכה אופציה / / , את / q הבורר ישים xcopy למצב "שקט", דילוג על המסך על המסך של כל קובץ מועתק.
/ r השתמש באפשרות זו כדי להחליף קבצים לקריאה בלבד ביעד . אם לא תשתמש באפשרות זו כאשר ברצונך להחליף קובץ לקריאה בלבד ביעד , תתבקש עם הודעת 'הגישה נדחתה' והפקודה xcopy תפסיק לפעול.
/ s השתמש באפשרות זו כדי להעתיק ספריות, תיקיות משנה והקבצים הכלולים בהם, בנוסף לקבצים בשורש המקור . תיקיות ריקות לא יוצגו מחדש.
/ t אפשרות זו מאלצת את הפקודה xcopy ליצור מבנה ספריות ביעד, אך לא להעתיק קבצים כלשהם. במילים אחרות, התיקיות ותיקיות המשנה שנמצאו במקור ייווצרו, אך לא יהיו קבצים. תיקיות ריקות לא ייווצרו.
/ u אפשרות זו תעתיק רק קבצים במקור שכבר נמצאים ביעד .
/ v אפשרות זו מאמתת כל קובץ כפי שהוא כתוב, בהתאם לגודלו, כדי לוודא שהם זהים. האימות נבנה לפקודת xcopy המתחילה ב- Windows XP, ולכן אפשרות זו אינה עושה דבר בגרסאות מאוחרות יותר של Windows וכלולה רק עבור תאימות לקובצי MS-DOS ישנים יותר.
/ w השתמש באפשרות / w כדי להציג "לחץ על מקש כלשהו כאשר הוא מוכן להעתקת קובץ (ים)". פקודת xcopy תתחיל להעתיק קבצים כפי שהורה לאחר שתאשר בלחיצת מקש. אפשרות זו אינה זהה לאפשרות / p אשר מבקשת אימות לפני כל עותק של קובץ.
/איקס אפשרות זו מעתיקה את הגדרות הביקורת של הקובץ ואת פרטי רשימת בקרת הגישה למערכת (SACL). אתה מתכוון / o כאשר אתה משתמש באפשרות / x .
/ y השתמש באפשרות זו כדי למנוע מהפקודה xcopy להציג הודעה לגבי החלפת קבצים ממקור שכבר קיים ביעד .
/ - אני השתמש באפשרות זו כדי לאלץ את הפקודה xcopy להנחות אותך לגבי החלפת קבצים. זה אולי נראה כמו אפשרות מוזרה להתקיים מאז זה הוא התנהגות ברירת המחדל של xcopy אבל אפשרות / y יכול להיות מוגדר מראש משתנה הסביבה COPYCMD על מחשבים מסוימים, מה שהופך אפשרות זו הכרחית.
/ z אפשרות זו מאפשרת לפקודת xcopy להפסיק בבטחה את העתקת הקבצים כאשר חיבור רשת אבד ולאחר מכן לחדש את ההעתקה מהמקום שבו היא הופסקה לאחר יצירת החיבור מחדש. אפשרות זו גם מציגה את האחוז המועתק עבור כל קובץ במהלך תהליך ההעתקה.
/ exclude: file1 [ + file2 ] [ + file3 ] ... אפשרות זו מאפשרת לך לציין שם קובץ אחד או יותר המכילים רשימה של מחרוזות חיפוש שבהן ברצונך להשתמש בפקודה xcopy כדי לקבוע קבצים ו / או תיקיות כדי לדלג בעת העתקה.
/ השתמש בבורר העזרה בעזרת הפקודה xcopy כדי להציג עזרה מפורטת לגבי הפקודה. ביצוע xcopy /? הוא זהה לשימוש בפקודת העזרה כדי לבצע עזרה xcopy .

הערה: הפקודה xcopy תוסיף את מאפיין הארכיון לקבצים ביעד, לא משנה אם המאפיין היה מופעל או כבוי בקובץ במקור .

טיפ: ניתן לשמור את הפלט הארוך של פקודת xcopy לקובץ באמצעות מפעיל ניתוב מחדש . ראה כיצד להפנות מחדש את פקודת הפקודות לקובץ לקבלת הוראות או לבדוק את פקודות הפקודה של שורת הפקודה לקבלת עצות נוספות.

דוגמאות פיקוד Xcopy

xcopy C: \ קבצים E: \ Files / 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 ], ממקור C: \ קבצים חשובים ליעד של D: \ Backup , שהיא ספרייה [ / i ]. יש לי כמה קבצים לקריאה בלבד שאני רוצה לעדכן ביעד [ / r ] ואני רוצה לשמור על תכונה זו לאחר העתקה [ / k ]. אני גם רוצה לוודא שאני לשמור על כל הגדרות הבעלות ואת הביקורת בקבצים אני העתקה [ / x ]. לבסוף, מכיוון שאני משתמש ב- xcopy בתסריט, אני לא צריך לראות שום מידע על הקבצים כפי שהם מועתקים [ / q ], אני לא רוצה להתבקש להחליף כל אחד [ / y ] ואיני רוצה ש- xcopy יפסיק אם הוא נתקל בשגיאה [ / c ].

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

כאן, הפקודה xcopy משמש להעתקת כל הקבצים, תיקיות המשנה והקבצים הכלולים בתת-התיקיות [ / s ] ממקור C: \ Videos לתיקיית היעד Media Backup הממוקם במחשב במחשב בשם SERVER . אני מעתיקה כמה קבצי וידאו גדולים אז אני רוצה להשבית buffering כדי לשפר את תהליך ההעתקה [ / 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 היא גם מאוד דומה הפקודה robocopy למעט robocopy יש גמישות רבה יותר מאשר אפילו xcopy.