أمر xcopy هو أمر موجه الأوامر يستخدم لنسخ ملف أو مجلد واحد أو أكثر من موقع إلى موقع آخر.
مع خياراته العديدة وقدرته على نسخ الدلائل بأكملها ، فهو مشابه لأمر النسخ ولكنه أقوى بكثير منه. أمر robocopy مشابه أيضًا ولكنه يحتوي على المزيد من الخيارات.
توفر أمر Xcopy
هذا الأمر متاح من داخل موجه الأوامر في جميع أنظمة تشغيل Windows بما في ذلك Windows 10 و Windows 8 و Windows 7 و Windows Vista و Windows XP و Windows 98 وما إلى ذلك.
يمكنك أيضًا الوصول إلى الأمر في MS-DOS كأمر DOS.
تركيب أمر Xcopy
استخدم بناء الجملة التالي لأمر xcopy:
xcopy مصدر [وجهة] [ / a] [ / b] [/c ] [ / d [ : التاريخ] [ / e ] [/ f ] [ / g ] [ / h ] [ / i] [ / j] [ / k] [ / l] [ / م] [ / n] [ / o] [ / p] [ / q] [ / r] [ / s] [ / t] [ / u] [ / v] [ / w] [ / x] [ / y] [ / - y] [ / z] [ / استبعاد: file1 [ + file2] [ + file3]…] [/؟ ]
قد يختلف توافر بعض رموز تبديل أوامر xcopy وصيغة الأوامر الأخرى من نظام التشغيل إلى نظام التشغيل. تعرف على كيفية قراءة صيغة الأمر إذا لم تكن متأكدًا من كيفية قراءة بناء الجملة أعلاه أو في الجدول أدناه.
خيارات أمر Xcopy | |
---|---|
العنصر | الوصف |
مصدر | هذا يحدد الملفات أو مجلد المستوى الأعلى الذي تريد النسخ منه. المصدر هو المعلمة الوحيدة المطلوبة. استخدم علامات الاقتباس حول المصدر إذا كان يحتوي على مسافات. |
وجهة | يحدد هذا الخيار الموقع الذي يجب نسخ الملفات أو المجلدات المصدر إليه. إذا لم يتم سرد أي وجهة ، فسيتم نسخ الملفات أو المجلدات إلى نفس المجلد الذي تقوم بتشغيل أمر xcopy منه. استخدم علامات الاقتباس حول الوجهة إذا كانت تحتوي على مسافات. |
/ a | سيؤدي استخدام هذا الخيار إلى نسخ ملفات الأرشيف الموجودة في المصدر فقط. لا يمكنك استخدام / a و / mمعًا. |
/ b | استخدم هذا الخيار لنسخ الارتباط الرمزي نفسه بدلاً من هدف الارتباط. كان هذا الخيار متاحًا لأول مرة في نظام التشغيل Windows Vista. |
/ c | يجبر هذا الخيار xcopy على الاستمرار حتى إذا واجه خطأ. |
/ د[ :تاريخ] | استخدم الأمر مع الخيار / dوتاريخ محدد ، بتنسيق MM-DD-YYYY ، لنسخ الملفات التي تم تغييرها في هذا التاريخ أو بعده. يمكنك أيضًا استخدام هذا الخيار دون تحديد تاريخ محدد لنسخ الملفات الأحدث في المصدر فقط من نفس الملفات الموجودة بالفعل في الوجهة. هذا مفيد عند استخدام xcopy لإجراء نسخ احتياطي للملفات بشكل منتظم. |
/ e | عند استخدامه بمفرده أو مع / s ، يكون هذا الخيار هو نفسه / s ولكنه سينشئ أيضًا مجلدات فارغة في الوجهة التي كانت فارغة أيضًا في المصدر.يمكن أيضًا استخدام الخيار / e مع خيار / tلتضمين الدلائل والأدلة الفرعية الموجودة في المصدر في بنية الدليل التي تم إنشاؤها في الوجهة. |
/ f | سيعرض هذا الخيار المسار الكامل واسم الملف للملفات المصدر والوجهة التي يتم نسخها. |
/ ز | يتيح لك استخدام xcopy مع هذا الخيار نسخ الملفات المشفرة من المصدر إلى وجهة لا تدعم التشفير. لن يعمل هذا الخيار عند نسخ الملفات من محرك أقراص مشفر EFS إلى محرك أقراص غير مشفر بـ EFS. |
/ h | الأمر لا ينسخ الملفات المخفية أو ملفات النظام افتراضيًا ولكنه يفعل ذلك عند استخدام هذا الخيار. |
/ i | استخدم الخيار / iلإجبار xcopy على افتراض أن الوجهة هي دليل.إذا كنت لا تستخدم هذا الخيار ، وكنت تقوم بالنسخ من مصدر يمثل دليلاً أو مجموعة ملفات وتقوم بالنسخ إلى وجهة غير موجودة ، سيطالبك الأمر xcopy بإدخال ما إذا كانت الوجهة هي ملف أم دليل. |
/ j | يقوم هذا الخيار بنسخ الملفات بدون تخزين مؤقت ، وهي ميزة مفيدة للملفات الكبيرة جدًا. كان هذا الخيار متاحًا لأول مرة في Windows 7. |
/ k | استخدم هذا الخيار عند نسخ ملفات للقراءة فقط للاحتفاظ بسمة الملف هذه في الوجهة. |
/ l | استخدم هذا الخيار لعرض قائمة بالملفات والمجلدات المراد نسخها … ولكن لم يتم النسخ فعليًا. يعد الخيار / lمفيدًا إذا كنت تبني أمرًا معقدًا بخيارات متعددة وتريد أن ترى كيف سيعمل افتراضيًا. |
/ م | هذا الخيار مطابق لخيار / a لكن xcopy سيوقف خاصية الأرشفة بعد نسخ الملف. لا يمكنك استخدام / m و / aمعًا. |
/ n | ينشئ هذا الخيار ملفات ومجلدات في الوجهة باستخدام أسماء ملفات قصيرة. يكون هذا الخيار مفيدًا فقط عند استخدام الأمر لنسخ الملفات إلى وجهة موجودة على محرك أقراص مهيأ لنظام ملفات أقدم مثل FAT الذي لا يدعم أسماء الملفات الطويلة. |
/ o | يحتفظ بالملكية ومعلومات قائمة التحكم في الوصول (ACL) في الملفات المكتوبة في الوجهة. |
/ p | عند استخدام هذا الخيار ، ستتم مطالبتك قبل إنشاء كل ملف في الوجهة. |
/ q | نوع من المعاكس للخيار / f ، مفتاح التبديل / qسيضع xcopy في الوضع "الهادئ" ، وتخطي زر التشغيل -عرض شاشة لكل ملف يتم نسخه. |
/ r | استخدم هذا الخيار للكتابة فوق ملفات القراءة فقط في الوجهة. إذا كنت لا تستخدم هذا الخيار عندما تريد الكتابة فوق ملف للقراءة فقط في الوجهة ، فستتم مطالبتك برسالة "تم رفض الوصول" وسيتوقف الأمر عن العمل. |
/ s | استخدم هذا الخيار لنسخ الدلائل والأدلة الفرعية والملفات الموجودة بداخلها ، بالإضافة إلى الملفات الموجودة في جذر المصدر. لن يتم إعادة إنشاء المجلدات الفارغة. |
/ t | يفرض هذا الخيار الأمر xcopy لإنشاء بنية دليل في الوجهة ولكن ليس لنسخ أي من الملفات. بمعنى آخر ، سيتم إنشاء المجلدات والمجلدات الفرعية الموجودة في المصدر ولكن لا توجد ملفات. لن يتم إنشاء المجلدات الفارغة. |
/ u | لن يقوم هذا الخيار إلا بنسخ الملفات الموجودة في المصدر الموجودة بالفعل في الوجهة. |
/ v | يتحقق هذا الخيار من كل ملف كما هو مكتوب ، بناءً على حجمه ، للتأكد من تطابقهما. تم تضمين التحقق في الأمر الذي يبدأ في نظام التشغيل Windows XP ، لذا فإن هذا الخيار لا يفعل شيئًا في الإصدارات الأحدث من Windows ويتم تضمينه فقط للتوافق مع ملفات MS-DOS الأقدم. |
/ w | استخدم الخيار / w لتقديم رسالة "اضغط على أي مفتاح عندما تكون جاهزًا لنسخ الملف (الملفات)". سيبدأ الأمر في نسخ الملفات وفقًا للتعليمات بعد التأكيد بضغطة مفتاح. هذا الخيار ليس هو نفسه الخيار / pالذي يطلب التحقق قبل كل نسخة ملف. |
/ س | ينسخ هذا الخيار إعدادات تدقيق الملف ومعلومات قائمة التحكم في الوصول إلى النظام (SACL). أنت تدل على / o عند استخدام الخيار / x. |
/ y | استخدم هذا الخيار لإيقاف الأمر من مطالبتك بالكتابة فوق الملفات من المصدر الموجود بالفعل في الوجهة. |
/ - y | استخدم هذا الخيار لفرض الأمر لمطالبتك بالكتابة فوق الملفات. قد يبدو هذا خيارًا غريبًا في الوجود لأن هذا هو السلوك الافتراضي لـ xcopy ولكن الخيار / yقد يكون مضبوطًا مسبقًا في متغير بيئة COPYCMD على بعض أجهزة الكمبيوتر ، مما يجعل هذا الخيار ضروريًا. |
/ z | يسمح هذا الخيار لأمر xcopy بإيقاف نسخ الملفات بأمان عند فقد اتصال الشبكة ثم استئناف النسخ من حيث توقف بمجرد إعادة الاتصال. يعرض هذا الخيار أيضًا النسبة المئوية المنسوخة لكل ملف أثناء عملية النسخ. |
/ استبعاد:file1 [ +file2] [ +file3]… | يسمح لك هذا الخيار بتحديد واحد أو أكثر من أسماء الملفات التي تحتوي على قائمة بسلاسل البحث التي تريد أن يستخدمها الأمر لتحديد الملفات و / أو المجلدات لتخطيها عند النسخ. |
/؟ | استخدم مفتاح المساعدة مع xcopy لإظهار تعليمات مفصلة حول الأمر. تنفيذ xcopy /؟ هو نفسه استخدام أمر المساعدة لتنفيذ help xcopy. |
سيضيف الأمر xcopy سمة الأرشيف إلى الملفات في الوجهة بغض النظر عما إذا كانت السمة قيد التشغيل أو الإيقاف في الملف في المصدر.
أمثلة أمر Xcopy
فيما يلي عدة أمثلة على كيفية استخدام هذا الأمر:
نسخ الملفات إلى مجلد جديد
xcopy C: / Files E: / Files / i
في المثال أعلاه ، تم نسخ الملفات الموجودة في الدليل المصدر لـ C: / Files إلى الوجهة ، دليل جديد على محرك الأقراص E يسمى Files.
لن يتم نسخ أي أدلة فرعية ، ولا أي ملفات مضمنة فيها ، لأنه لم يتم استخدام الخيار / s.
Xcopy Backup Script
xcopy "C: / ملفات مهمة" D: / Backup / c / d / e / h / i / k / q / r / s / x / y
في هذا المثال ، تم تصميم xcopy ليعمل كحل نسخ احتياطي. جرب هذا إذا كنت ترغب في استخدام برنامج xcopy بدلاً من برنامج النسخ الاحتياطي لنسخ ملفاتك احتياطيًا. ضع الأمر كما هو موضح أعلاه في البرنامج النصي وجدولته ليتم تشغيله ليلاً.
كما هو موضح أعلاه ، يتم استخدام الأمر لنسخ جميع الملفات والمجلدات [/s] الأحدث من تلك التي تم نسخها بالفعل [/d] ، بما في ذلك المجلدات الفارغة [/e] والملفات المخفية [/h] ، من مصدر C: / الملفات الهامة إلى وجهة 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] ، وبما أننا نقوم بالنسخ عبر الشبكة ، فنحن نريد أن نتمكن من استئناف النسخ إذا فقدنا اتصال الشبكة [/ض]. لكوننا مصابين بجنون العظمة ، نريد أن تتم مطالبتنا ببدء العملية قبل أن تفعل أي شيء بالفعل [/w] ، ونريد أيضًا أن نرى كل التفاصيل حول الملفات التي يتم نسخها أثناء نسخها [/f].
بنية المجلد المكرر
xcopy C: / Client032 C: / Client033 / t / e
في هذا المثال الأخير ، لدينا مصدر مليء بالملفات والمجلدات المنظمة جيدًا في C: / Client032 للعميل. لقد أنشأنا بالفعل مجلد وجهة فارغًا ، Client033 ، لعميل جديد ولكننا لا نريد نسخ أي ملفات - فقط بنية المجلد الفارغة [/t] حتى نكون منظمين ومستعدين. لدينا بعض المجلدات الفارغة في C: / Client032 والتي قد تنطبق على العميل الجديد ، لذلك نريد التأكد من نسخها أيضًا [/e].
احفظ الإخراج المطول أحيانًا لأمر xcopy في ملف باستخدام عامل إعادة توجيه. تعرف على كيفية إعادة توجيه إخراج الأمر إلى ملف أو تحقق من حيل موجه الأوامر لمزيد من النصائح.
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 من نواحٍ عديدة أمر copy ولكن مع خيارات أكثر بكثير ، مثل القدرة على نسخ المجلدات ونسخ كل ملف في الدلائل الفرعية واستبعاد الملفات.
هذا الأمر يشبه إلى حد كبير أمر robocopy فيما عدا أن robocopy لديه مرونة أكثر حتى من xcopy.
غالبًا ما يستخدم الأمر dir مع xcopy للتحقق من المجلدات والملفات الموجودة في دليل قبل إكمال الأمر.