أمر XCOPY - نسخ الملفات والدلائل. الأوامر الأساسية (Windows cmd)


تعد الأداة المساعدة XCopy واحدة من أقدم وأقدم وسائل مفيدةنقل البيانات. الغرض من XCopy هو تغيير موقع المجلدات. لقد حل Explorer محل هذه الأداة المساعدة إلى حد كبير، ونحن نوصي باستخدامها كلما أمكن ذلك. ومع ذلك، هناك عدة تطبيقات مهمة المرافق XCopy:

  • البرامج النصية لمعالجة الملفات؛
  • نقل الملفات الفردية في بنية معقدة؛
  • نسخ الكل الملفات المتاحة، حتى لو لم يكن من الممكن نقل بعض الملفات؛
  • أرشفة البيانات من نظام إلى آخر؛
  • نقل الملفات ذات سمات محددة.

يستخدم العديد من الأشخاص XCopy كتطبيق أرشفة خاص بهم لأنه يقوم بعمل رائع. يمكنك بسهولة نسخ ملفات البيانات من مجلد إلى وسائط أرشيفية، مثل مجلد آخر الأقراص الصلبةأو القرص المرن أو محرك الأقراص المضغوطة أو محرك أقراص الشبكة. لسوء الحظ، لا يدعم XCopy الوسائط التقليدية مثل الشريط المغناطيسي. بالإضافة إلى ذلك، يجب تقسيم الوسائط التي تنسخ إليها، لذلك لا يسمح لك XCopy بنسخ الملفات على أقراص مضغوطة.

كيف تستعمل؟

يتم استخدام الأداة المساعدة XCopy بنفس طريقة استخدام أمر النسخ القياسي - مع تحديد الملفات المصدر والهدف. على سبيل المثال، لنسخ كافة الملفات من المجلد MyDir على محرك الأقراص C إلى نفس المجلد على محرك الأقراص D، أدخل الأمر:

XCopy C:\MyDir\*.* D:\MyDir\*.*

ثم اضغط على مفتاح الإدخال. تدعم الأداة المساعدة XCopy مجموعة من المفاتيح، أهمها مذكورة أدناه.

مفاتيح إضافية

/أ و/م- يتم نسخ ملفات الأرشيف فقط. باستخدام هذه المفاتيح، يمكن استخدام الأداة المساعدة XCopy للأرشفة. يقوم رمز التبديل /M أيضًا بإعادة تعيين سمة الأرشيف على الملفات المنسوخة، للإشارة إلى أنه تم عمل نسخة احتياطية لها. ولذلك، عند استخدام XCopy كتطبيق أرشفة، يجب عليك فقط استخدام رمز التبديل /M.

- يستمر النسخ حتى لو حدثت أخطاء في البيانات. استخدم هذه الميزة لنسخ كافة المحتويات الممكنة من المجلد التالف إلى موقع جديد. لا يحتوي Explorer على هذه الوظيفة - يتوقف النسخ بعد الخطأ الأول.

- يسمح لك بنسخ الملفات المشفرة إلى موقع لا يدعم التشفير. تقوم هذه الوظيفة بفك تشفير الملف ويجب أن يكون لديك حقوق النظام المناسبة لتشغيله.

- النسخ المخفية وملفات النظام.

- نسخ سمات الملف مع الملفات نفسها. في الوضع العاديتقوم الأداة المساعدة XCopy بتجريد الملفات من سمة القراءة فقط.

/O و /X- حماية الملفات المنسوخة. يقوم المفتاح /O، مع الملف، بنسخ المعلومات حول مالكه وجدول التحكم في الوصول. يحتوي جدول التحكم في الوصول على معلومات حول المستخدمين الذين لديهم حقوق الوصول إلى الملف والإجراءات التي يمكنهم تنفيذها باستخدامه. يقوم رمز التبديل /X أيضًا بنسخ معلومات تدوين الملف. هذه الميزة مهمة عند مراقبة الوصول إلى الملفات.

/ ر- الكتابة فوق الملفات ذات سمة القراءة فقط عند النسخ. استخدم هذا المفتاح عند الأرشفة للتأكد من تحديث إصدارات الملفات المحمية ضد الكتابة في النسخة الاحتياطية.

/س و /ه- نسخ الملفات ليس فقط من المجلد الحالي، ولكن أيضًا من جميع مجلداته الفرعية. يقوم رمز التبديل /E أيضًا بنسخ المجلدات الفرعية الفارغة. تتيح لك المفاتيح المحددة ليس فقط نسخ الملفات، ولكن أيضًا الحفاظ على بنية المجلد.

- إنشاء نسخة من بنية المجلد الأصلي دون نسخ أي ملفات. استخدم هذه الميزة لإنشاء مشاريع جديدة. في بعض الأحيان يكون من المفيد تكرار بنية المجلد دون نسخ معلومات محددة منه.

/ ش- نسخ من المجلد المصدر فقط تلك الملفات الموجودة في المجلد الهدف. تساعد هذه الميزة على تحديث جزء من الملفات الموجودة في المجلد الهدف، مما يلغي الحاجة إلى تحديد كل ملف على حدة.

/الخامس- فحص جميع الملفات المنسوخة ومقارنة محتوياتها بالملفات الأصلية. هذا المفتاحيزيد من وقت النسخ، ولكن يجب استخدامه دائمًا عند الأرشفة باستخدام الأداة المساعدة XCopy. خلاف ذلك، هناك خطر الدخول نسخة إحتياطيةالبيانات التالفة وليس هناك طريقة لمعرفة ذلك.

نسخ الملفات والدلائل، بما في ذلك الدلائل الفرعية.

بناء الجملة

xcopy مصدر [نتيجة] [] [] [] [/الخامس] [] [/F] [] [] [[: مم-ي ي-س س س س]] [] [/أنا] [ []] [/ ر] [] [/ ص] [] [{|}] [] [] [/x] [/ استبعاد:file1[ + [file2]][+ [file3]] [{/ ذ|/-ص}] []

خيارات

مصدر المعلمة المطلوبة. يحدد الموقع وأسماء الملفات المراد نسخها. يجب أن تحدد المعلمة إما محرك أقراص أو مسار. النتيجة تحدد الموقع الذي سيتم نسخ الملفات فيه. يمكن أن تتضمن المعلمة اسم محرك الأقراص متبوعًا بنقطتين، أو اسم دليل، أو اسم ملف، أو مجموعة منها. /w يعرض الرسالة التالية، في انتظار التأكيد على بدء النسخ:

اضغط على أي مفتاح لبدء نسخ الملفات

/p يطلب التأكيد عند إنشاء كل ملف نتائج. /ج يتجاهل الأخطاء. /v يتحقق من كل ملف منسوخ لمعرفة ما إذا كان مطابقًا للملف الأصلي. /q يمنع عرض رسائل الأوامر على الشاشة xcopy. /f طباعة الأسماء ملفات المصدروملفات النتائج أثناء عملية النسخ. /l يعرض قائمة الملفات المراد نسخها. /g ينشئ ملفات نتائج غير مشفرة. [: مم-ي ي-س س س س] ينسخ فقط الملفات التي تم تعديلها في التاريخ المحدد أو بعده. إذا لم تقم بتضمين القيمة مم-ي ي-س س س س، فريق xcopyنسخ جميع الملفات - مصادر، وهي أحدث من الملفات الموجودة - نتائج. تتيح لك هذه الميزة تحديث الملفات التي تم تغييرها فقط. /u ينسخ (التحديثات) تلك الملفات فقط - مصادر، والتي هي موجودة بالفعل في الدليل نتيجة. / أنا إذا مصدرهو دليل أو مصدر يحتوي على أحرف البدل و نتيجةغير موجود، الأمر xcopyيؤمن أن نتيجةهو اسم الدليل، ويخلق كتالوج جديد. ثم xcopyنسخ كل شيء الملفات المحددةإلى دليل جديد. الأمر الافتراضي xcopyيسأل عن تأكيد ما إذا كانت المعلمة نتيجةالدليل أو الملف. /s ينسخ الدلائل والدلائل الفرعية إذا لم تكن فارغة. إذا كانت المعلمة غير محدد، الأمر xcopyسوف تعمل فقط مع دليل واحد. /e ينسخ كافة الدلائل الفرعية، بما في ذلك الدلائل الفارغة. معامل تستخدم مع المعلمات و / ر. /t ينسخ فقط بنية الدليل الفرعي (أي الشجرة)، وليس الملفات. لنسخ الدلائل الفارغة، يجب عليك تحديد المفتاح . /k نسخ الملفات ذات سمة للقراءة فقط، مع الاحتفاظ بهذه السمة للملفات المنسوخة التي تحتوي أصولها على هذه السمة. الأمر الافتراضي xcopyيزيل سمة القراءة فقط. /r نسخ الملفات للقراءة فقط. /h نظام النسخ و الملفات المخفية. الأمر الافتراضي xcopyلا ينسخ النظام والملفات المخفية. /a ينسخ فقط تلك الملفات التي تحتوي على مجموعة السمة "الأرشيف". عند استخدام المعلمة لا تتغير سمة "الأرشيف" للملفات المصدر. تعرف على كيفية تعيين السمات باستخدام أمر attrib. /m ينسخ فقط تلك الملفات التي تحتوي على مجموعة السمة "الأرشيف". على عكس المعلمة ، معامل يمسح سمة "الأرشيف" للملفات المنسوخة. تعرف على كيفية تعيين السمات باستخدام أمر attrib. /n نسخ باستخدام أسماء الملفات القصيرة أنظمة NTFS. معامل مطلوب عند النسخ من نظام الملفات NTFS إلى نظام الملفات نظام الدهونأو عندما يتطلب القرص الناتج اصطلاح تسمية ملف مشابهًا لنظام الملفات FAT (8.3). يمكن الكتابة على الملفات نظام الملفاتالدهون أو NTFS. /o نسخ ملكية الملف ومعلومات جدول التحكم بالوصول الانتقائي (DACL). /x نسخ إعدادات تدقيق الملفات ومعلومات جدول التحكم في الوصول إلى النظام (SACL) (على افتراض ). / استبعاد:file1[+ [file2]][+ [file3]] يحدد قائمة الملفات التي تحتوي على سلاسل. /y يلغي إصدار طلب تأكيد للكتابة فوق موجود الملف النهائي. /-y يطالب بالتأكيد بالكتابة فوق ملف هدف موجود. /z ينسخ عبر الشبكة في وضع إعادة التشغيل. /؟ يعرض المساعدة في سطر الأوامر.

ملحوظات

  • باستخدام المعلمة /الخامس

    بدءًا من نظام التشغيل Windows XP، لا يتم استخدام هذا الأمر. لقد تم تصميمه ليكون متوافقًا مع ملفات MS-DOS

  • باستخدام المعلمة /استبعاد

    إخراج سطرًا تلو الآخر لجميع الأسطر في كل ملف. إذا تطابقت سلسلة الإخراج مع جزء من مسار الملف المنسوخ، فسيتم استبعادها من عملية النسخ. على سبيل المثال، إذا تم تحديد السلسلة "\Obj\"، فسيتم استبعاد كافة الملفات الموجودة في الدليل "Obj". على سبيل المثال، إذا تم تحديد السلسلة ".obj"، فسيتم استبعاد كافة الملفات ذات الملحق .obj.

  • باستخدام المعلمة

    إذا كان أثناء مرحلة النسخ إتصال شبكة(على سبيل المثال، إذا ذهب الخادم وضع غير متصل بالشبكة، انقطاع الاتصال)، يتم استئناف النسخ بعد استعادة الاتصال. باستخدام المعلمة يعرض الأمر أيضًا النسبة المئوية لعملية النسخ المكتملة لكل ملف.

  • باستخدام المعلمة / ذفي متغير البيئة COPYCMD.

    يمكنك استخدام المعلمة / ذفي متغير البيئة COPYCMD. يمكن تجاوز هذا الإعداد باستخدام المعلمة /-صعلى سطر الأوامر. افتراضيا إذا كان الأمر ينسخلا يتم تنفيذه في برنامج دفعي، ويلزم التأكيد عند الاستبدال.

  • نسخ الملفات المشفرة

    إذا قمت بنسخ الملفات إلى وحدة تخزين لا تدعم نظام تشفير الملفات (EFS)، فسيحدث خطأ. يجب عليك أولاً فك تشفير الملفات أو نسخها إلى وحدة تخزين تدعم EFS.

  • إضافة الملفات

    لدمج الملفات، حدد ملف وجهة واحدًا ولكن عدة ملفات مصدر (باستخدام أحرف البدل أو تنسيق file1+file2+file3).

  • القيمة الافتراضية ل نتيجة

    إذا كانت المعلمة نتيجةغير محدد xcopyسيتم نسخ الملفات إلى الدليل الحالي.

  • التعيين ك نتيجةالملف أو الدليل

    إذا كانت المعلمة نتيجةلا يحتوي على دليل موجود أو لا ينتهي بخط مائل عكسي (\)، يتم عرض الرسالة التالية:

    ماذا تعني الوجهة:
    اسم الملف أو الدليل
    (F = ملف، D = الدليل)؟

    اضغط F إذا كان الملف أو الملفات سيتم نسخها إلى الملف. اضغط D إذا كان سيتم نسخ الملف أو الملفات إلى الدليل.

    لحل هذه الرسالة، استخدم الخيار /أنا. في نتيجة لذلك، فريق xcopyيفترض أن النتيجة هي دليل إذا كان المصدر عبارة عن ملفات أو أدلة متعددة.

  • باستخدام الأمر xcopyلتعيين سمة "الأرشيف" للملفات نتيجة

    فريق xcopyيقوم بإنشاء ملفات باستخدام مجموعة سمات "الأرشيف"، بغض النظر عن حالة هذه السمة للملفات المصدر. لمزيد من المعلومات حول سمات الملف، استخدم الأمر attrib.

  • مقارنة الأوامر xcopyونسخة القرص

    فريق xcopyيجب أن تستخدم بدلا من ذلك نسخة القرصعند نسخ الملفات والدلائل الفرعية إلى قرص بتنسيق مختلف. منذ الفريق نسخة القرصلنسخ الأقراص حسب المسارات، يجب أن يكون القرص المصدر والقرص الناتج بنفس التنسيق. لأجل الفريق xcopyهذا الشرط ليس ضروريا. عادة يجب عليك استخدام الأمر xcopyإلا إذا كنت بحاجة إلى الحصول على قرصين بنفس الصور.

  • رموز إنهاء البرنامج xcopy

    لتحليل إخراج رموز الخروج عن طريق الأمر xcopy، استخدم المعلمة error_levelعلى سطر الأوامر لوبرامج الحزمة. لرؤية مثال لبرنامج دفعي يتعامل مع رموز الخروج باستخدام . يسرد الجدول التالي رموز الخروج مع وصف مختصر.

أمثلة

لنسخ كافة الملفات والدلائل الفرعية (بما في ذلك الدلائل الفرعية الفارغة) من محرك الأقراص A إلى محرك الأقراص B، أدخل:

Xcopy أ: ب: /s /e

لتضمين ملفات النظام والملفات المخفية في عملية النسخ للمثال السابق، استخدم الخيار :

xcopy a: b: /s /e /h

لتحديث الملفات الموجودة في الدليل \Reports بالملفات الموجودة في الدليل \alldata التي تم تغييرها بعد 29 ديسمبر 2013، أدخل:

Xcopy\alldata\reports/d:29-12-2013

لتحديث ملفات الأمثلة السابقة الموجودة بالفعل في الدليل \Reports، بغض النظر عن تاريخها، أدخل الأمر التالي:

Xcopy\alldata\reports/u

للحصول على قائمة بالملفات التي تم نسخها في المثال السابق، أدخل الأمر:

Xcopy\alldata\reports /d:29-12-20133 /l > xcopy.out

قائمة الملفات التي سيتم نسخها موجودة في ملف Xcopy.out.

لنسخ دليل \Customer وكافة الدلائل الفرعية \\Public\Address إلى محرك أقراص الشبكة H، احتفظ بسمة الملفات للقراءة فقط، أدخل الأمر:

Xcopy \customer h:\public\address /s /e /k /p

لإصدار الأمر السابق، تأكد من أن الأمر xcopyيقوم بإنشاء الدليل \Address ولحل الرسالة المتعلقة بإنشاء دليل جديد، قم بإضافة المعلمة /أنابالطريقة الآتية:

Xcopy \customer h:\public\address /s /e /k /p /i

لتشغيل البرنامج xcopyويمكن إنشاء تحليل رموز الإكمال ملف دفعيواستخدم المشغل للتعامل مع رموز الخروج في حالة حدوث أخطاء. على سبيل المثال، يستخدم البرنامج الدفعي التالي معلمات متجاوزة لتحديد المصدر xcopyوالنتيجة:

يقوم @echo off rem COPYIT.BAT بنسخ كافة الملفات الموجودة في كافة الدلائل الفرعية لمحرك الأقراص المصدر أو الدليل (%1) إلى محرك أقراص rem آخر أو دليل (%2) xcopy %1 %2 /s /e إذا انتقل مستوى الخطأ 4 إلى الذاكرة المنخفضة إذا كان مستوى الخطأ 2 انتقل إلى إحباط إذا انتقل مستوى الخطأ 0 إلى الخروج: صدى الذاكرة المنخفضة لا توجد ذاكرة كافية لـ نسخ الملفات، تم ضبط الصدى قرص غير صالحأو خطأ في بناء الجملة. انتقل إلى الخروج: إحباط الصدى اضغط على CTRL + C لإيقاف النسخ. اذهب للخروج: خروج

يمكن استخدام هذا البرنامج الدفعي لنسخ كافة ملفات الدليل C:\Prgmcode وأدلته الفرعية إلى محرك الأقراص B كما يلي:

نسخه ج:\prgmcode ب:

حيث Copyit هو الاسم ملف دفعي، والذي يرد نصه أعلاه.
مترجم الأوامريستبدل C:\Prgmcode للمعلمة %1 وB بدلاً من المعلمة %2 ، ثم يستخدم الأمر xcopyمع المعلمات و . إذا عند التنفيذ xcopyحدث خطأ، يقرأ البرنامج الدفعي رمز الخروج وينتقل إلى الملصق المحدد في التعليمات المقابلة إذا كان مستوى الخطأ. ونتيجة لذلك، يتم عرض رسالة حول طبيعة الخطأ على الشاشة ويتم الخروج من البرنامج الدفعي.

تجدر الإشارة إلى أن XCOPY مصمم للعمل مع الملفات والأدلة، ولكن ليس مع الأجهزة (على سبيل المثال، الطابعة).

للأسئلة والمناقشات والتعليقات والاقتراحات وما إلى ذلك، يمكنك استخدام قسم المنتدى في هذا الموقع (التسجيل مطلوب).

لقد تم تطبيق الأمر XCOPY في كافة إصدارات PC-DOS وMS-DOS منذ الإصدار 3.2. يسمح لك بتنفيذ العمليات التالية:
- نسخ الدلائل بكل الدلائل الفرعية والملفات الموجودة فيها، وبالتالي الأقراص المغناطيسية ككل (باستثناء الملفات المخفية)؛
- إنشاء أدلة الملفات المفقودة على القرص الهدف أثناء عملية النسخ؛
- نسخ الملفات بشكل انتقائي، اعتمادا على حالة سمة الأرشيف للملفات؛
- نسخ الملفات التي تم تعديلها بعد التاريخ المحدد فقط؛
تلقي نسخ موجودة على عدة أقراص مرنة؛
- استخدم كل شيء مجانا كبشللتخزين المؤقت لعمليات تبادل القرص عند النسخ.

يتم تنفيذ الأمر XCOPY كـ برنامج مستقل، وحدة التحميل التي تشغل حوالي 11 كيلو بايت من الذاكرة، وهو ما يعادل حوالي نصف حجم المترجم الفوري سطر الأوامر COMMAND.COM، والذي يحتل حوالي 25 كيلو بايت (للإصدار 3.3). بعد مقارنة هذه الأرقام، يصبح من الواضح أن تنفيذ وظائف XCOPY في النظام المقيم ليس من المستحسن.

تجدر الإشارة إلى أن XCOPY، على عكس COPY، لا يدعم الأجهزة الطرفية ذات الوصول التسلسلي، لأن الترسانة خدمة خارجية DOS هذه الأدوات متاحة لكل نوع من الأجهزة على حدة.
بالمقارنة مع أمر النسخ الاحتياطي الموضح أدناه، يتمتع XCOPY بميزة كبيرة تتمثل في القدرة على الوصول ملفات منفصلةنسخ.

غاية. الأمر XCOPY مخصص لنسخ الملفات. ومع ذلك، بالمقارنة مع COPY، فهو يوفر للمستخدم إمكانيات خدمة أوسع بكثير، ويسمح لك أيضًا بزيادة سرعة نقل الملفات بسبب التخزين المؤقت للإدخال/الإخراج الأكثر عقلانية عند التبادل مع الأقراص المغناطيسية.

وصف. تشبه خوارزمية تنفيذ أمر XCOPY خوارزمية COPY، باستثناء تبادل التخزين المؤقت مع الأقراص. يقرأ برنامج COPY الملفات ملفًا واحدًا فقط في كل مرة، وبعد قراءة المعلومات من الملف المصدر التالي مباشرة، يتم تكوين ملف هدف مطابق على القرص المغناطيسي. يقرأ XCOPY أكبر عدد ممكن من الملفات التي يمكن استيعابها في المخزن المؤقت، الذي يشغل كل ذاكرة الوصول العشوائي المجانية، وعندها فقط يكتب محتوياته إلى الملفات المستهدفة.
يؤثر هذا الاختلاف على وقت نسخ الملف بشكل أكبر المزيد من الملفاتإعادة كتابتها لأمر واحد وأصغر أحجامها. على سبيل المثال، عند الكتابة فوق خمسة إلى سبعة ملفات صغيرة، قد يكون وقت النسخ باستخدام الأمر XCOPY أقل بمرة ونصف إلى مرتين من وقت الاستخدام أوامر النسخ.
يحدث الانخفاض في وقت التبادل بسبب انخفاض عدد عمليات الوصول إلى البيانات المادية المساعدة التي يتم إجراؤها عند التبادل مع الأقراص المغناطيسية، مثل: اختيار سطح العمل (التحميل/التفريغ) رؤوس مغناطيسية) ، تشغيل/إيقاف المحرك، تحديد موضع الرؤوس المغناطيسية وبعض الآخرين. العمليات المدرجة هي الأكثر استهلاكا للوقت، مما يؤدي إلى زيادة كبيرة في سرعة عملية النسخ.
إذا كان اسم محرك الأقراص الهدف متبوعًا باسم آخر في سطر الأوامر، فسيصدر XCOPY مطالبة متابعة:
هل يحدد "الاسم" اسم ملف أو اسم دليل على الهدف (F = ملف، D = دليل)؟
(كيفية تفسير الاسم المُدخل - كاسم دليل أو كاسم ملف؟ F - ملف، D - دليل).
سبب إصدار هذا الاستعلام هو أن الوضع غامض، حيث أنه من المستحيل تحديد ما إذا كان الاسم المحدداسم الملف أو الدليل. على سبيل المثال، عند إدخال الأمر الموضح في المثال 38، لا يعرف النظام ما إذا كان اسم G2 المحدد يعني اسم الملف الهدف أو اسم الدليل الهدف. إذا كان الدليل المسمى G2 موجودًا، فلن يكون هناك أي طلب وسيقوم XCOPY بوضع الملف الهدف المسمى G2.K22 بشكل فريد في الدليل G2.

للحصول على نسخة موجودة على قرصين مرنين أو أكثر، يجب إجراء العمليات التالية:
- تعيين سمة الأرشيف لجميع الملفات التي تم استبدالها باستخدام أمر ATTRIB؛
- أدخل الأمر نسخ XCOPYمع مفتاح /م؛
- بعد ظهور الرسالة
مساحة قرص تخزين غير كافية
(لا توجد مساحة حرة على القرص)
أو قم بالخروج من الكود 4، وقم بتحميل قرص مرن مستهدف مجاني؛
- كرر أمر XCOPY بنفس المعلمات.
أثناء هذه العملية، يتم تكرار تغيير الأقراص المرنة حتى يتم نسخ كافة المعلومات الضرورية.

عند العمل باستخدام أمر XCOPY، يجب أن تكون على دراية بالقيود التالية:
- يقوم XCOPY بنسخ الملفات من الوسائط المغناطيسية فقط ولا يعمل مع الأجهزة الطرفية؛
- XCOPY لا ينسخ الملفات المحمية ضد الكتابة، وكذلك الملفات المخفية؛
- يستخدم XCOPY القالب *.* كاسم الملف الافتراضي؛
- المفتاح /A في الأمرين COPY وXCOPY له معاني مختلفة؛
- إذا تم تعيين أحرف إعادة التوجيه في مواصفات الأمر الهدف، فسيتم إعادة توجيه الرسائل الصادرة عن أمر XCOPY نفسه فقط؛
- عند نسخ الملفات إلى الأقراص المرنة، يجب ألا يتجاوز طول الملف المنسوخ حجمه مساحة فارغة القرص الهدف(على عكس أمر النسخ الاحتياطي).
رموز خروج أمر XCOPY:
0 - الانتهاء الطبيعي.
1 - لم يتم العثور على ملفات للنسخ؛
2 - الإنهاء المبكر بعد قيام المستخدم بإدخال CTRL/C (CTRL/بريك)؛
4 - خطأ في التهيئة ناتج عن عدم وجود مساحة خالية كافية على القرص المغناطيسي؛
5 - خطأ فادح.
أسباب إنشاء الكود 4:
- محرك الأقراص المغناطيسي المستهدف غير جاهز؛
- حدث خطأ في بناء الجملة في مواصفات إخراج سطر الأوامر؛
- لم يتم العثور على الدليل؛
- القرص ممتلئ.

سبب وضع الكود 5 هو خطأ فادح حدث أثناء الاتصال قرص مغناطيسي. في حالات كهذه السائقين القياسيةيؤدي الإدخال/الإخراج إلى تشغيل مقاطعة 24 ساعة. لو برنامج المستخدملم يقم بإعادة توجيه متجه المقاطعة على مدار 24 ساعة إلى نفسه، فسيعرض النظام رسالة
خطأ في قراءة (أو كتابة) محرك الأقراص x: إحباط، تجاهل، إعادة المحاولة؟ (خطأ في القراءة (أو الكتابة) على القرص x: حذف، تجاهل، إعادة المحاولة؟).
إذا حدث خطأ أثناء التبادل مع قرص صلب، فسيتم أيضًا عرض خيار رابع لحل الموقف الفاشل:
يفشل؟
(رفض؟).
يتم تعيين الرمز 5 إذا استجاب المستخدم له هذا الطلبلقد اخترت خيار الإجهاض.
يمكن تحليل رمز الخروج باستخدام متغير ERRORLEVEL والأمر IF في ملف دفعي.
الأمر XCOPY خارجي، ويتم تنفيذه بواسطة برنامج توجد وحدة التحميل الخاصة به في الملف XCOPY.EXE.

شكل.
[المسار 1 ملف خاص XCOPY 1 [ملف خاص 2]
مسار المواصفات - الدليل الذي يحتوي على ملف وحدة تحميل برنامج XCOPY. إنه ضروري إذا لم يكن هذا الدليل هو الدليل الحالي أو البديل.

مواصفات الملف 1 - مواصفات الملفات المنسوخة، بما في ذلك اسم محرك الأقراص والمسار والأسماء وامتدادات أسماء الملفات. الأنماط "*" و"؟" مسموح. إذا لم يتم تحديد اسم الملف وامتداده في هذه المواصفات، فسيتم افتراض *.* افتراضيًا.

مواصفات الملف 2 - مواصفات الملفات المستهدفة. ويتضمن اسم محرك الأقراص والمسار وأسماء الملفات والامتدادات. الأنماط "*" و"؟" مسموح.
يسمح لك رمز التبديل /A بنسخ الملفات التي تم تعيين سمة الأرشيف لها فقط.
يقوم المفتاح /0:dd-mm-yy بتعيين الوضع لنسخ الملفات التي تم تعديلها فقط خلال فترة زمنية تبدأ من التاريخ المحدد وحتى اللحظة الحالية.
يحدد رمز التبديل /E الوضع الذي يتم من خلاله إنشاء الدلائل الفرعية على محرك الأقراص الهدف الذي يتوافق مع الدلائل الفرعية المصدر (إذا كانت غائبة)، حتى إذا كانت الدلائل الموجودة على محرك الأقراص المصدر فارغة (لا تحتوي على ملفات). يجب استخدام رمز التبديل هذا مع المفتاح /S.

باستخدام المفتاح /M، بالإضافة إلى المفتاح /A، يتم نسخ الملفات المؤرشفة فقط، ولكن تتم إعادة تعيين [سمة] الأرشيف للملفات المستهدفة.
المفتاح /P - يعرض طلبات تأكيد الحاجة إلى نسخ كل ملف.
المفتاح /S ليس فقط لنسخ الملفات الموجودة في الدليل الحالي، ولكن أيضًا الملفات الموجودة في الدلائل الفرعية. يتم إنشاء الدلائل الفرعية المقابلة على محرك الأقراص الهدف تلقائيًا.
المفتاح /V - ضبط وضع التحقق عند الكتابة على القرص أثناء النسخ (على غرار وضع التحقق من التشغيل).
المفتاح /W - يبدأ عملية نسخ الملف المحدد فقط بعد الرد على مطالبة إضافية. في هذه الحالة سيعرض برنامج XCOPY الرسالة التالية قبل البدء في النسخ:
يضعط اي مفتاحعندما تكون جاهزًا لبدء نسخ الملفات
(لبدء عملية نسخ الملف، اضغط على أي
بعض المفاتيح).

يتم ضمان إلغاء وضع النسخ من خلال رمز CTRL-C، بدءًا بالضغط على أي مفتاح أبجدي رقمي أو مفتاح المسافة أو .

مثال 38.
C:\>xoru g2.k22 a:g2
هل يحدد G2 اسم الملف أو اسم المخرج ^" على الهدف (ملف F، دليل O)؟
بعد إدخال "F" سيتم نسخ الملف وسيتم عرض رسالة.
قراءة الملف (الملفات) المصدر... G2.K22
تم نسخ ملف (ملفات) واحد
ج:\>

ونتيجة لذلك، في دليل الجذرعلى محرك الأقراص A: سيظهر ملف نسخة بالاسم G2 بدون ملحق اسم الملف.
مثال 39.
C:\>xoru g2.k22 a:g2
هل يحدد G2 اسم ملف أو اسم دليل على الهدف (ملف F، دليل D)؟

بعد إدخال "D" سيتم نسخ الملف وسيتم عرض رسالة
قراءة ملفات مصدر القراءة... G2.K22
تم نسخ ملف (ملفات) واحد
ج:\>

ونتيجة لذلك، سيظهر دليل يسمى G2 في الدليل الجذر على محرك الأقراص A: الذي يحتوي على الملف الهدف G2.K22.

مثال 40.
C:\>xoru con: read.txt
يخدع الملف لاوجد
تم نسخ 0 ملف (ملفات).
ج:\>

يوضح هذا المثال محاولة إدخال لوحة المفاتيح. نظرًا لأن الأمر XCOPY لا يعمل على وحدة التحكم، فإنه يعامل اسم وحدة التحكم كاسم ملف عادي. لا يوجد مثل هذا الملف، كما هو مشار إليه في رسالة الخطأ.
مثال 41. C:\>xoru *.* أ:
قراءة الملف (الملفات) المصدر...
G2.K22
G1.K22
G6.K22
G4.K22
G5.K22
G0.K22
G3.K22
تم نسخ 7 ملف (ملفات).

يمكن عرض قائمة كاملة بالأوامر عن طريق كتابة HELP في سطر الأوامر.

قرص مضغوط للفريق

يمكن تغيير الدليل الحالي باستخدام الأمر

القرص المضغوط [محرك الأقراص:] [المسار\]

تم تحديد المسار إلى الدليل المطلوب مع مراعاة التعليقات المذكورة أعلاه. على سبيل المثال، ينتقل الأمر CD\ إلى الدليل الجذر لمحرك الأقراص الحالي. إذا قمت بتشغيل أمر القرص المضغوط بدون معلمات، فسيتم عرض أسماء محرك الأقراص والدليل الحالي.

أمر النسخ

إحدى المهام الأكثر تكرارًا عند العمل على الكمبيوتر هي نسخ الملفات ونقلها من مكان إلى آخر. لنسخ ملف واحد أو أكثر، استخدم الأمر COPY.

بناء جملة هذا الأمر هو:

نسخة المصدر [+ المصدر [+ ...]] [النتيجة]

وصف قصيريتم عرض معلمات ومفاتيح الأمر COPY في الجدول.

الجدول 1.1. نسخ خيارات وخيارات الأمر

معامل

وصف

مصدر

اسم الملف أو الملفات التي يتم نسخها

الملف هو ملف نصي ASCII، أي أنه تتم الإشارة إلى نهاية الملف بحرف يحمل رمز ASCII 26 ( +)

الملف ثنائي. يحدد رمز التبديل هذا أن مترجم الأوامر يجب أن يقرأ عدد البايتات من المصدر عند النسخ. حجم معينفي دليل الملف المنسوخ

نتيجة

الدليل لوضع نتيجة النسخ و/أو اسم الملف الذي يتم إنشاؤه

التحقق من صحة النسخة من خلال مقارنة الملفات بعد النسخ

تعطيل طلب التأكيد لاستبدال الملفات

تفعيل طلب التأكيد لاستبدال الملفات

فيما يلي أمثلة على استخدام الأمر COPY.

نسخ ملف abc.txt من الدليل الحالي إلى دليل D:\PROGRAM بنفس الاسم:

انسخ abc.txt D:\PROGRAM

نسخ ملف abc.txt من الدليل الحالي إلى دليل D:\PROGRAM تحت الاسم الجديد def.txt:

انسخ abc.txt D:\PROGRAM\def.txt

انسخ جميع الملفات من ملحق النصمن محرك الأقراص A: إلى دليل "المستندات" على محرك الأقراص C:

انسخ A:\*.txt "C:\My Documents"

إذا لم تحدد ملفًا هدفًا في الأمر، فسيقوم أمر COPY بإنشاء نسخة من الملف المصدر بنفس الاسم وتاريخ الإنشاء ووقت الملف المصدر ومكانه. نسخة جديدةإلى الدليل الحالي على القرص الحالي. على سبيل المثال، لنسخ كافة الملفات من الدليل الجذر لمحرك الأقراص A: إلى الدليل الحالي، ما عليك سوى تشغيل الأمر القصير التالي:

نسخة أ:\*.*

عند النسخ، يمكنك تحديد أسماء ليس فقط الملفات، ولكن أيضًا أجهزة الكمبيوتر كمصدر أو نتيجة. على سبيل المثال، لطباعة الملف abc.txt على الطابعة، يمكنك استخدام الأمر لنسخ هذا الملف إلى جهاز PRN: COPY abc.txt PRN

آخر مثال مثير للاهتمام: لنقم بإنشاء ملف نصي جديد وكتابة المعلومات فيه، دون استخدام محرر النص. للقيام بذلك، ما عليك سوى إدخال الأمر COPY CON my.txt، والذي سيقوم بنسخ ما تكتبه على لوحة المفاتيح إلى الملف my.txt (إذا كان هذا الملف موجودًا، فسيتم الكتابة فوقه، وإلا فسيتم إنشاؤه). لإكمال الإدخال، يجب عليك إدخال رمز نهاية الملف، أي الضغط على المفاتيح +.

يمكن لأمر COPY أيضًا دمج (لصق) ملفات متعددة في ملف واحد. للقيام بذلك، تحتاج إلى تحديد ملف ناتج واحد والعديد من الملفات المصدرية. يتم تحقيق ذلك باستخدام أحرف البدل (؟ و*) أو التنسيق file1 + file2 + file3. على سبيل المثال، لدمج الملفات 1.txt و2.txt في الملف 3.txt، يمكنك إصدار الأمر التالي:

انسخ 1.txt+2.txt 3.txt

دمج كافة الملفات مع امتداد داتمن الدليل الحالي إلى ملف واحد all.dat يمكن إنتاجه على النحو التالي:

نسخ /B *.dat all.dat

يتم استخدام رمز التبديل /B هنا لمنع اقتطاع الملفات التي يتم ضمها، لأنه عند دمج الملفات، يأخذ أمر COPY الملفات النصية في الاعتبار بشكل افتراضي.

إذا كان اسم الملف الهدف هو نفس اسم أحد الملفات المنسوخة (باستثناء الأول)، فسيتم فقدان المحتويات الأصلية للملف الهدف. إذا تم حذف اسم الملف الهدف، فسيتم استخدام الملف الأول في القائمة كاسم له. على سبيل المثال، سيقوم الأمر COPY 1.txt+2.txt بإلحاق محتويات الملف 1.txt بمحتويات الملف 2.txt. يمكن أيضًا استخدام الأمر COPY لتعيين ملف التاريخ الحاليوالوقت دون تعديل محتوياته. للقيام بذلك تحتاج إلى إدخال أمر مثل

نسخ /ب 1.txt +،

هنا، تشير الفواصل إلى إغفال معلمة المتلقي، مما يؤدي إلى النتيجة المرجوة.

الأمر COPY له أيضًا عيوبه. على سبيل المثال، لا يمكن استخدامه لنسخ الملفات المخفية وملفات النظام، أو الملفات ذات الطول الصفري، أو الملفات من الدلائل الفرعية. بالإضافة إلى ذلك، إذا واجه COPY، عند نسخ مجموعة من الملفات، ملفًا هذه اللحظةلا يمكن نسخه (على سبيل المثال، هو مشغول بتطبيق آخر)، فسيتم مقاطعة عملية النسخ بالكامل ولن يتم نسخ الملفات المتبقية.

أمر XCOPY

يمكن حل المشكلات المذكورة في وصف أمر COPY باستخدام أمر XCOPY، الذي يوفر خيارات أكثر بكثير عند النسخ. ومع ذلك، تجدر الإشارة إلى أن XCOPY يمكنه العمل فقط مع الملفات والأدلة، ولكن ليس مع الأجهزة.

بناء جملة هذا الأمر هو:

مصدر XCOPY [النتيجة] [المفاتيح]

يحتوي أمر XCOPY على العديد من الخيارات، وسوف نتطرق فقط إلى عدد قليل منها. يسمح لك المفتاح /D[:[date]] بنسخ الملفات التي تم تعديلها في التاريخ المحدد أو بعده فقط. إذا لم يتم تحديد معلمة التاريخ، فسيتم إجراء النسخ فقط إذا كان المصدر أحدث من النتيجة. على سبيل المثال، الأمر

XCOPY "C:\My Documents\*.*" "D:\BACKUP\My Documents" /D

سيتم نسخ إلى الدليل "D:\BACKUP\My Documents" فقط تلك الملفات من الدليل "C:\My Documents" التي تم تغييرها منذ آخر عملية نسخ أو التي لم تكن موجودة في "D:\BACKUP\My Documents" على الاطلاق.

يسمح لك رمز التبديل /S بنسخ كافة الدلائل الفرعية غير الفارغة في الدليل المصدر. باستخدام رمز التبديل /E، يمكنك نسخ كافة الدلائل الفرعية، بما في ذلك الدلائل الفارغة.

إذا تم تحديد رمز التبديل /C، فستتم متابعة النسخ حتى في حالة حدوث أخطاء. يمكن أن يكون هذا مفيدًا جدًا عند إجراء عمليات النسخ على مجموعات من الملفات، على سبيل المثال، متى دعمبيانات.

يعد رمز التبديل /I مهمًا عند نسخ ملفات متعددة ويكون الملف الوجهة مفقودًا. عند تحديد رمز التبديل هذا، يفترض الأمر XCOPY أن الملف الوجهة يجب أن يكون دليلاً. على سبيل المثال، إذا قمت بتحديد رمز التبديل /I في الأمر لنسخ كافة الملفات ذات الملحق txt من الدليل الحالي إلى الدليل الفرعي TEXT غير الموجود بعد،

XCOPY *.txt نص /I

ثم سيتم إنشاء الدليل الفرعي TEXT دون طلبات إضافية.

تعد المفاتيح /Q و /F و /L مسؤولة عن وضع العرض عند النسخ. عند تحديد المفتاح /Q، لا يتم عرض أسماء الملفات عند النسخ، بينما يتم عرض المفتاح /F مسارات كاملةالمصدر والنتيجة. يعني رمز التبديل /L أنه يتم عرض الملفات التي تحتاج إلى نسخها فقط (لا يتم إجراء النسخ نفسه).

باستخدام رمز التبديل /H، يمكنك نسخ الملفات المخفية وملفات النظام، وباستخدام رمز التبديل /R، يمكنك استبدال الملفات بالسمة للقراءة فقط. على سبيل المثال، لنسخ كافة الملفات من الدليل الجذر لمحرك الأقراص C: (بما في ذلك النظام والملفات المخفية) إلى دليل SYS الموجود على محرك الأقراص D:، يلزمك إدخال الأمر التالي:

XCOPY C:\*.* D:\SYS /H

يسمح رمز التبديل /T لـ XCOPY بنسخ بنية الدليل المصدر فقط، دون تكرار الملفات الموجودة في تلك الدلائل، ولا يتم تضمين الدلائل الفارغة والدلائل الفرعية. لتتمكن من تضمين الدلائل والأدلة الفرعية الفارغة، تحتاج إلى استخدام مجموعة المفاتيح /T /E.

باستخدام XCOPY، عند النسخ، يمكنك تحديث فقط ما هو موجود بالفعل الملفات الموجودة(لا تتم كتابة ملفات جديدة). للقيام بذلك، استخدم رمز التبديل /U. على سبيل المثال، إذا كان الدليل C:\2 يحتوي على الملفات a.txt وb.txt، وكان الدليل C:\1 يحتوي على الملفات a.txt، وb.txt، وc.txt، وd.txt، فبعد التنفيذ الامر

XCOPY C:\1 C:\2 /U

في الدليل C:\2 سيظل هناك ملفان فقط a.txt وb.txt، وسيتم استبدال محتوياتهما بمحتويات الملفات المقابلة من الدليل C:\1 إذا كان الملف ذو المجلد Read -تم نسخ السمة فقط باستخدام XCOPY، ثم افتراضيًا، ستتم إزالة هذه السمة من ملف النسخ. لكي تتمكن من نسخ البيانات ليس فقط، بل أيضًا سمات الملف بأكملها، يجب عليك استخدام المفتاح /K.

تحدد مفاتيح التبديل /Y و /-Y ما إذا كان يجب طلب التأكيد قبل استبدال الملفات عند النسخ. /Y يعني أن مثل هذا الطلب مطلوب، /-Y يعني أنه غير مطلوب.

فريق دير

أمر آخر مفيد جدًا هو DIR [محرك الأقراص:] [المسار] [اسم الملف] [المفاتيح]، والذي يُستخدم لعرض معلومات حول محتويات محركات الأقراص والدلائل. تحدد المعلمة [محرك الأقراص:] [المسار] محرك الأقراص والدليل الذي يجب عرض محتوياته. تحدد المعلمة [اسم الملف] الملف أو مجموعة الملفات التي سيتم تضمينها في القائمة. على سبيل المثال، الأمر

دير C:\*.bat

سيعرض كافة الملفات ذات الامتداد Bat في الدليل الجذر لمحرك الأقراص C:. إذا قمت بتحديد هذا الأمر بدون معلمات، فسيتم عرض تسمية القرص والرقم التسلسلي وأسماء (في الإصدارات القصيرة والطويلة) للملفات والأدلة الفرعية الموجودة في الدليل الحالي، بالإضافة إلى تاريخ ووقت التعديل الأخير. ثم يعرض عدد الملفات الموجودة في الدليل، والحجم الإجمالي (بالبايت) الذي تشغله الملفات، ومقدار المساحة الحرة على القرص. على سبيل المثال:

وحدة التخزين الموجودة على الجهاز C تحمل اسم PHYS1_PART2 رقم سريالمجلدات: 366D-6107 محتويات المجلد C:\aditor .<ПАПКА> 25.01.00 17:15 . .. <ПАПКА>01/25/00 17:15 .. TEMPLT02 DAT 227 08/07/98 1:00 templt02.dat UNINST1 000 1 093 03/02/99 8:36 UNINST1.000 HILITE DAT 1 082 09/18/98 18: 55 hilite.dat LT01 DAT 48 07.08 .98 1:00 templt01.dat UNINST0 000 40 960 04/15/98 2:08 UNINST0.000 TTABLE DAT 357 08/07/98 1:00 ttable.dat ADITOR EXE 461 312 12 /01/99 23:13 aditor.exe README TXT 3 9 74 01/25/00 17:26 readme.txt ADITOR HLP 24 594 10/08/98 23:12 aditor.hlp TEXT~1 TXT 0 03/11/ 01 9:02 ملف نصي.txt 11 ملفًا 533647 بايت مجلدان 143261696 بايت مجاني

استخدام المفاتيح أوامر ديريمكن ضبطها أوضاع مختلفةالموقع والتصفية والفرز. على سبيل المثال، عند استخدام رمز التبديل /W، يتم عرض قائمة الملفات بتنسيق واسع مع أقصى عدد ممكن من أسماء الملفات أو الدليل في كل سطر. على سبيل المثال:

وحدة التخزين الموجودة في الجهاز C تحمل اسم PHYS1_PART2 الرقم التسلسلي لوحدة التخزين: 366D-6107 محتويات المجلد C:\aditor [.] [..] TEMPLT02.DAT UNINST1.000 HILITE.DAT TEMPLT01.DAT UNINST0.000 TTABLE.DAT ADITOR.EXE التمهيدي TXT ADITOR.HLP TEXT~1.TXT 11 ملفًا 533,647 بايت مجلدان 143,257,600 بايت مجانًا

باستخدام المفتاح /A[:]attributes]، يمكنك عرض أسماء الدلائل والملفات التي تحتوي على السمات المحددة فقط (R - "للقراءة فقط"، A - "Archive"، S - "System"، H - "مخفي"، البادئة "-" لها معنى "لا". إذا تم استخدام رمز التبديل /A مع أكثر من قيمة سمة واحدة، فسيتم عرض أسماء الملفات التي تتطابق جميع سماتها مع السمات المحددة فقط. على سبيل المثال، لعرض أسماء جميع الملفات الموجودة في الدليل الجذر لمحرك الأقراص C:، والتي تكون مخفية وملفات النظام، يمكنك استخدام الأمر

دير C:\ /A:HS

ولعرض كافة الملفات باستثناء الملفات المخفية - الأمر

دير ج:\ /أ:-ح

لاحظ هنا أن سمة الدليل تتوافق مع الحرف D، أي أنه، على سبيل المثال، لعرض قائمة بجميع الدلائل الموجودة على محرك الأقراص C:، تحتاج إلى تحديد الأمر

دير ج:/أ:د

يحدد رمز التبديل /O[[:]sorting] الترتيب الذي يتم به فرز محتويات الدليل عند الإخراج بواسطة أمر DIR. إذا تم حذف رمز التبديل هذا، يقوم DIR بطباعة أسماء الملفات والدلائل بالترتيب الذي تم تضمينها به في الدليل. إذا تم تحديد رمز التبديل /O ولم يتم تحديد خيار الفرز، فسيعرض DIR الأسماء الموجودة ترتيب ابجدي. في معلمة الفرز، يمكنك استخدام القيم التالية: N - حسب الاسم (أبجديًا)، S - حسب الحجم (بدءًا بالأصغر)، E - حسب الامتداد (أبجديًا)، D - حسب التاريخ (بدءًا بالأقدم)، A - حسب تاريخ التنزيل (بدءًا بالأقدم)، ز - ابدأ القائمة بالأدلة. البادئة "-" تعني ترتيب عكسي. إذا قمت بتحديد أكثر من قيمة ترتيب فرز، فسيتم فرز الملفات حسب المعيار الأول، ثم حسب المعيار الثاني، وهكذا.

يعني رمز التبديل /S عرض قائمة الملفات من دليل معين وأدلته الفرعية.

يسرد رمز التبديل /B أسماء الدلائل وأسماء الملفات فقط (بالتنسيق الطويل)، واحد لكل سطر، بما في ذلك الامتداد. وفي هذه الحالة، يتم عرض المعلومات الأساسية فقط، دون المعلومات النهائية. على سبيل المثال:

Templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp ملف نصي.txt

أوامر MKDIR وRMDIR

لإنشاء دليل جديد وحذف دليل فارغ موجود، استخدم الأمرين MKDIR [drive:]path وRMDIR [drive:]path [keys] على التوالي (أو ما يعادلهما باختصار MD وRD). على سبيل المثال:

MKDIR "C:\Examples" RMDIR "C:\Examples"

لا يمكن تنفيذ أمر MKDIR إذا كان الدليل أو الملف به الاسم المعطىموجود أصلا. سوف يفشل أمر RMDIR إذا لم يكن الدليل الذي يتم حذفه فارغًا.

أمر ديل

يمكنك حذف ملف واحد أو أكثر باستخدام الأمر

DEL [محرك الأقراص:] [المسار] اسم الملف [المفاتيح]

هل يتم استخدام أحرف البدل لحذف ملفات متعددة مرة واحدة؟ و *. يسمح لك المفتاح /S بحذف ملفات محددة من جميع الدلائل الفرعية، ويتيح لك المفتاح /F حذف الملفات للقراءة فقط بالقوة، ويتيح لك المفتاح /A[[:]attributes] تحديد الملفات للحذف حسب السمات (على غرار مفتاح السمات /A[[:]] في أمر DIR).

فريق رن

يمكنك إعادة تسمية الملفات والدلائل باستخدام أمر إعادة التسمية (REN). بناء جملة هذا الأمر كما يلي:

REN [محرك الأقراص:] [المسار] [الدليل 1|الملف 1] [الدليل 2| الملف 2]

هنا يحدد Directory1|file1 اسم الدليل/الملف المطلوب تغييره، ويحدد Directory2|file2 اسم الدليل/الملف الجديد. في أي معلمة من أمر REN يمكنك استخدامها أحرف البدل؟ و *. في هذه الحالة، ستكون الرموز التي تمثلها القوالب في المعلمة file2 مطابقة للرموز المقابلة في المعلمة file1. على سبيل المثال، لتغيير الامتداد إلى doc لجميع الملفات ذات الامتداد txt في الدليل الحالي، تحتاج إلى إدخال الأمر التالي:

رين *.txt *.doc

إذا كان الملف المسمى file2 موجودًا بالفعل، فسيتوقف الأمر REN عن التنفيذ ويعرض رسالة تشير إلى أن الملف موجود بالفعل أو قيد الاستخدام. بالإضافة إلى ذلك، لا يمكن للأمر REN تحديد محرك أقراص أو دليل مختلف لإنشاء الدليل والملف الناتج. لهذا الغرض تحتاج إلى استخدام أمر التحرك، مصمم لإعادة تسمية الملفات والأدلة ونقلها.

أمر التحرك

صيغة الأمر لنقل ملف واحد أو أكثر هي:

نقل [محرك الأقراص:] [المسار] file_name1 [،...] result_file

بناء جملة الأمر لإعادة تسمية المجلد هو:

نقل [محرك الأقراص:] [المسار] الدليل 1 الدليل 2

هنا، تحدد المعلمة result_file الموقع الجديد للملف ويمكن أن تتضمن اسم محرك الأقراص، أو نقطتين، أو اسم دليل، أو مجموعة من هذه الأشياء. إذا تم نقل ملف واحد فقط، فيمكنك تحديد اسم ملف جديد. يتيح لك ذلك نقل الملف وإعادة تسميته على الفور. على سبيل المثال،

انقل "C:\My Documents\list.txt" D:\list.txt

إذا تم تحديد رمز التبديل /-Y، فسيتم إصدار طلب تأكيد عند إنشاء الدلائل واستبدال الملفات. يلغي رمز التبديل /Y إصدار مثل هذا الطلب.

أمر النسخ

المصدر [+ المصدر [+ ...]] [النتيجة]:

source: أسماء ملف واحد أو أكثر المراد نسخه.

/AFile هو ملف نصي ASCII.

/BFile هو ملف ثنائي.

resultالدليل و/أو اسم الملفات الهدف.

/Vالتحقق من نسخ الملفات بشكل صحيح.

/N استخدم الأسماء المختصرة إن أمكن عند نسخ الملفات التي لا تتوافق أسماؤها مع المعيار 8.3.

/Y يمنع مطالبة التأكيد بالكتابة فوق ملف هدف موجود.

/-Y طلب تأكيد إلزامي للكتابة فوق ملف هدف موجود.

يمكن تثبيت المفتاح /Y عبر متغيرات البيئةكوبيكمد.

يتجاوز رمز تبديل سطر الأوامر /-Y هذا الإعداد.

بشكل افتراضي، التأكيد مطلوب ما لم يتم تنفيذ الأمر COPY في ملف دفعي

أمر XCOPY

لدمج الملفات، حدد هدفًا واحدًا وملفات مصدر متعددة باستخدام أحرف البدل أو التنسيق "file1+file2+file3+...". نسخ الملفات وهياكل الدليل.

المصدر [النتيجة] ]

[+ملف3]...]

المصدر الملفات المنسوخة.

النتيجة موقع و/أو أسماء الملفات الجديدة.

/A ينسخ الملفات التي تحتوي على مجموعة سمات الأرشيف فقط. السمة نفسها لا تتغير.

/M ينسخ الملفات التي تحتوي على مجموعة سمات الأرشيف فقط. بعد النسخ، تتم إزالة السمة.

/د: التاريخCop. الملفات التي تم تعديلها في التاريخ المحدد أو قبله. إذا لم يتم تحديد تاريخ، فسيتم استبدال الملفات الهدف فقط

/EXCLUDE:file1[+file2][+file3]...قائمة الملفات التي تحتوي على سلاسل. عندما يتطابق أي من السلاسل مع أي جزء المسار المطلقإلى الملف المنسوخ، يتم استبعاد هذا الملف من عملية النسخ. على سبيل المثال، من خلال تحديد السلسلة obj أو .obj، يمكنك استبعاد جميع الملفات من مجلد obj أو جميع الملفات ذات ملحق obj، على التوالي.

/P يطالبك بالطباعة قبل إنشاء كل ملف جديد.

/S ينسخ الدلائل مع الدلائل الفرعية (باستثناء الفارغة).

/E انسخ الدلائل مع الدلائل الفرعية (بما في ذلك الدلائل الفارغة).

أي ما يعادل مجموعة التبديل /S /E. متوافق مع مفتاح /T. /الخامس

مقارنة الملفات النهائية مع الملفات المصدرية.

/W يطالبك بالضغط على مفتاح قبل النسخ.

/C متابعة النسخ بغض النظر عن الأخطاء.

/I إذا كانت النتيجة غير موجودة وتم نسخ ملفات متعددة، فمن المفترض أن يتم تحديد اسم الدليل.

/Q يمنع عرض أسماء الملفات المنسوخة.

/F يعرض الأسماء الكاملة لملفات المصدر والوجهة.

/L يعرض أسماء الملفات المنسوخة.

/H ينسخ الملفات المخفية وملفات النظام (وغيرها).

/R السماح باستبدال الملفات للقراءة فقط.

/T ينشئ بنية دليل (باستثناء الدلائل الفارغة) دون نسخ الملفات. إذا كنت بحاجة إلى إنشاء دلائل وأدلة فرعية فارغة، استخدم مجموعة التبديل /T /E.

/U ينسخ فقط الملفات الموجودة بالفعل في الدليل الوجهة.

/K ينسخ سمة القراءة فقط (عادةً ما تتم إعادة تعيينها).

/N استخدم الأسماء المختصرة عند النسخ.

/O نسخ معلومات المالك ومعلومات ACL.

/X نسخ إعدادات تدقيق الملف (يتطلب /O).

/Y يمنع مطالبة التأكيد بالكتابة فوق ملف هدف موجود. /-Y طلب تأكيد إلزامي للكتابة فوق ملف هدف موجود.

/Z نسخ ملفات الشبكةمع التجديد.

يمكن تعيين رمز التبديل /Y عبر متغير البيئة COPYCMD. يتجاوز رمز تبديل سطر الأوامر /-Y هذا الإعداد.

مثال: 1. انسخ text.txt إلى A:TasksNew

2. عند النسخ، سيتم تغيير اسم الملف