Home
PC school
 
التعامل مع الملفات
 
 
الأمر COPY
النوع : أمر داخلي  .
الوظيفة : للأمر COPY وظائف عديدة وهامة نوجزها فيما يلي :
1-       عمل نسخة طبق الأصل من ملف أو مجموعة ملفات
2-       تجميع عدد من الملفات في ملف واحد :
3-       إنشاء الملفات النصية ( TXT.FLLES )
4-       إرسال ملف أو مجموعة ملفات إلى أحد وحدات الحاسب كالطابعة أو الراسمة أو الشاشة... أو غيرها .
وفيما يلي شرح مفصل لكل هذه الاستخدامات وصيغ الأمر المناسبة لكل استخدام .
 
أولا : في عمليات نسخ الملفات
تستطيع باستخدام الأمر COPY نسخ ملف أو مجموعة ملفات من قرص إلى آخر , أو فهرس إلى آخر على نفس القرص , أو داخل نفس الفهرس .
وفي الحالتين الأولى والثانية يمكن أن تأخذ الملفات المنسوخة نفس اسم الملفات الأصلية ... أما في الحالة الأخيرة فإنه يجب أن تأخذ الملفات المنسوخة اسماً مخالفاً لاسم الملفات الأصلية .
الشكل العام :
COPY] di:[ ]di:[ ] pathi ] filename (s) I ] d2:[ ] path2[ filename (s)2] v[
حيث :
di : مشغل القرص الموجود به القرص المطلوب نسخ الملفات منه ... قد يكون مشغل القرص المرن (Diskette drive ) وقد يكون الصلب (Hard disk ) ... وإهمال هذا المعامل يعني مشغل القرص الحالي (Current drive ) .
path 1 : المسلك أو الطريق الذي سيبحث DOS فيه عن الملف أو الملفات المراد نسخها [ أي أسماء الأدلة الموجود تحتها الملفات ] .
filename(S)1 : أسماء الملف ( أو الملفات ) التي سيتم نسخها ... ويمكن استخدام الرمزين الشاملين ( ؟ و*) عند تحديد أسماء الملفات .
d2 : مشغل القرص الموجود به القرص الذي سيتم وضع الملفات عليه .
Path2 : المسلك أو الطريق الذي سيتم وضع الملفات فيه ( أي اسم الدليل أو الأدلة التي سيتم وضع الملفات تحتها ) .
Filename(S)2 : الاسم أو الأسماء الجديدة التي ستسمى بها الملفات المنسوخة .
/V : استخدام هذه المعامل يجعب نظام التشغيل DOS يتأكد (Verify) من أن عملية النسخ تتم بدقة . ونستغني عن هذا المعامل إذا كانت حالة الأمر Verify هي ( ON ) لأن عملية التأكد والمطابقة في هذه الحالة تتم تلقائيا .
 
أمثلة عامة :
مثال 1:
عند نسخ ملف اسمه Friday موجود تحت الدليل الرئيسي للقرص  A: ووضع النسخة تحت الدليل الرئيسي للقرص C: يكون كما يلي :
COPY  A: Friday  C:
مثال 2:
لنسخ ملف اسمه Sunday موجود تحت الدليل الرئيسي للقرص C: ووضع النسخة أيضا تحت الدليل الرئيسي للقرص C: تحت اسم Iastday يكون شكل الأمر كما يلي :
COPY C: Sunday  C : iaststday
مثال 3 :
لنسخ جميع الملفات الموجودة تحت الدليل الرئيسي للقرص A: إلى دليل فرعي اسمه Test على القرص C: يكون شكل الأمر كما يلي :
COPY  A: *.*      C:  Test
مثال 4 :
لنسخ ملف اسمه january تحت الدليل الحالي في مشغل القرص الحالي إلى دليل اسمه example في جهاز الإدارة C: يكون شكل الأمر كما يلي :
COPY january  C : example
 
ثانيا :  في إنشاء ملف نصي ( Text file )
من الاستخدامات المفيدة للأمر COPY استخدامه في إنشاء ملفات نصية .
فمثلا تستطيع استخدامه في كتابة رسائلك الخاصة أو أي معلومات تخص موضوعاً معيناً ... وتتمثل فكرة عمل الأمر COPY في هذه الحالة في أنه يقوم بنسخ الملف الذي يكتب من لوحة المفاتيح إلى شاشة الحاسب .
 
الشكل العام :
COPY Con ] d:[ ] path[ filename] deveice[
حيث :
Con : الاسم الشفري الذي يستخدمه DOS للوحة المفاتيح وشاشة العرض مع بعضهما .
[ d: ] [path] : اسم مشغل القرص الموجود به القرص الذي سيتم الكتابة عليه . واسم الدليل الذي سيوضع تحت الملف الجديد .
filename : اسم الملف الذي سيتم إنشاؤه .
[device] : اسم وحدة الإخراج التي سيتم إرسال الملف إليها . قد تكون الطابعة أو الراسمة أو مشغل قرص آخر .
 
مثال 1:
لانشاء ملف نصي ( Textfile ) باسم Egypt. Txt على الدليل والمشغل الحاليين اتبع الخطوات التالية :
1- أدخل الأمر التالي من لوحة المفاتيح
COPY Con Egypt. txt
ثم اضغط مفتاح الإدخال . تجد المؤشر يقف عند أول سطر جديد وينتظر كتابة ما تريد .
2- ابدأ في كتابة المعلومات المطلوبة مع ضغط مفتاح الإدخال عند نهاية كل سطر . مع ملاحظة انه كلما ضغطت على مفتاح الإدخال في أي وقت فإن مؤشر الشاشة يترك مكانه ويقف عند أول سطر جديد .
3- بعد الانتهاء من الكتابة اضغط على المفتاح Ctrl ثم الحرف z معا تتولد علامة Z^ في نهاية النص هذه العلامة هي التي يفرق بها الحاسب بين الملفات النصية وغير النصية .
4- اضغط مفتاح الإدخال . تظهر رسالة تفيد نسخ الملف هكذا :
1 File(S) copied
مثال 2:
لارسال محتويات الملف EGYPT .txt إلى الطابعة اكتب الأمر بالصيغة التالية ثم اضغط مفتاح الإدخال .
COPYEGYT. Txt PRN
حيث PRN الاسم الشفري الذي يستخدمه DOS لللطابعة .
بيما لا يظهر على شاشة الحاسب سوى رسالة تفيد أن ملفا واحدا تم نسخه هكذا .
C:\>COPY EGYPT – TXT PRN
1         file(s) copi ed
" ولاحظ أن العلامة " Z^ " لم تظهر ضمن محتويات الملف على الطابعة لأن الحاسب يعتبرها من محتويات الملف الأساسية وإنما علامة تعريف فقط " .
 
ثالثاً : استخدام الأمر COPY في تجميع عدد من الملفات :
من الاستخدامات الهامة للأمر COPY تجميع عدد من الملفات مع بعضها في ملف واحد . قد يكون هذا الملف أحد هذه الملفات وقد يكون ملفاً جديداً يقوم DOS بإنشائه .
 
الشكل العام  :
COPY [d:] [path][/A:/B| filename] [+…]  [d2][path2] newfilename [/A:/B]
حيث :
[d][path] : مشغل القرص الموجود به القرص المحتوي على الملفات المراد نسخها وتجمعيها . والمسلك أو الطريق الذي سيبحث فيه DOS عن هذه الملفات .
[filename][+...] : أسماء الملفات المطلوب نسخها .
[d2][path2] : مشغل القرص الموجود به القرص الذي سيتم تخزين الملفات عليه . واسم الدليل اسم سيتم وضع النسخ تحته .
newfilwname : الاسم الجديد للملف ... إهمال كتابة الاسم الجديد للملف يجعل الأمر COPY يجمع هذه الملفات تحت اسم الملف الذي يلي الأمر COPY مباشرة فإن لم يكون موجودا فالذي يليه ... وهكذا .
/A : تستخدم مع الملفات النصية المكتوبة بشفرة ASCII وتوضع بعد اسم الملف مباشرة وهي تجعل عملية النسخ والتتابع تعمد على العلامة “   Z  الخاصة بالملفات النصية . إذا وضعت هذه العلامة قبل أسماء كل الملفات فستعامل كل الملفات على أنها ملفات نصية أما إذا وضعت أمام ملف معين فسيتعامل هذه الملف على أنه هو فقط الملف النصي .
: /B تستخدم مع الملفات الثنائية ( Binary file ) وتوضع مباشرة بعد اسم الملف في صيغة الأمر وذلك لجعل عملية النسخ والتجميع لا تعتمد على العلامة “Z^ “ التي توجد في نهاية الملفات النصية على أنها نهاية الملف وإنما تعتمد على تحديد طول الملف من خلال الدليل الموجود تحته الملف . وأيضا إذا وضعت هذه العلامة قبل أسماء كل الملفات فستعامل كل الملفات على أنها ملفات ثنائية أما إذا وضعت أمام اسم ملف معين فسيعامل هذا الملف على أنه هو فقط الملف الثنائي .
 
مثال 1 :
نريد أن نجمع الملفين التاليين في ملف واحد ونرسل النتيجة إلى الطابعة لذلك ندخل الأمر بالصيغة التالية :
C:\ COPY booktitl . txt + mybook . txt PRN
ويلاحظ فيها ما يلي :
1- انه تم إضافة الملف الثاني bootitl .txt إلى الملف الأول mybook .txt باعتبار أن الملف الذي يلي الأمر COPY هو الملف المحصل .
2- أنه لا يفصل بين محتويات الملفين على اعتبار أنهما أصبحا ملفا واحدا .
3- أن العلامات " Z " غير موجودة لأنها ليست من المحتويات الأساسية للملف .
4- لم يظهر على شاشة الحاسب محتويات الملفين وإنما ظهرت أسماؤهما فقط مع رسالة تفيد بنسخ ملف واحد . [ على اعتبار أيضا أن الملفين أصبحا ملفا واحد ] .
 
مثال 2 :
يمكن أن تجميع هذين الملفين في ملف واحد وتخزينهم على قرص ما وليكن في جهاز الإدارة A: .
1)       أدخل الأمر بالصيغة التالية
C:\>COPY booktitl.Tx t+ mybook.Txt A:
يظهر على الشاشة أسماء مع رسالة تفيد بنسخ ملف واحد [ على اعتبار أنهما أصبحا ملفاً واحداً] وهكذا :
وفي هذا المثال لم نحدد لنظام التشغيل اسم الملف الجديد الذي سينتج بعد الدمج وفي مثل هذه الحالة يخصص DOS اسم الملف الأول للملف الجديد فإذا أردت تخصيص اسماً آخر للملف الجديد الذي سينتج بعد الدمج تذكر اسمه بعد مشغل القرص A: .
 
 
=====================================================
 
 
 
الأمر COMP
النوع : أمر خارجي .
الوظيفة : يستخدم الأمر COMP في مقارنة ملفين أو مجوعتين من الملفات مع بعضهما للتأكد من مطابقة الملفات المنسوخة للملفات الأصلية .
 
الشكل العام :
COMP[d:][path][file(s)1]   [d:][path2]file(s)2]
[/D][/A][/N=Number][/C]
حيث :
:[d1:][path1][file(s)1] تحدد اسم الملف أو الملفات الأولى المطلوب مقارنتها ومكانها على القرص والدليل .
:[d2:][path2][file(s)2] تحدد اسم الملف أو الملفات الثانية المطلوب مقارنتها مع المجموعة الأولى ومكانها على القرص والدليل .
 
الشرح :
يفيد الأمر COMP في اختبار نتيجة عمل الأمر COPY في معرفة مدى تطابق الملفات المنسوخة بالملفات الأصلية .... ويلاحظ أنه يمكن الاستغناء عن استخدام الأمر COMP باستخدام الأمر COPY بالصيغة COPY/Y حيث يقوم المعامل /V بعملية المطابقة تلقائيا : كذلك يمكن الاستغناء أيضا عن الأمر COMP بجعل الأمر Verify في حالة ON .
 
مثال :
لمقارنة mybook.txt الموجود على القرص C: والملف الآخر بنفس الاسم الموجود على القرص A: أدخل الأمر بالصيغة التالية :
C:\>COMP mybook.txt A:
ثم اضغط مفتاح الإدخال .
وعن هذا المثال نوضح ما يلي :
1-       أنه لم يتم تحديد مشغل القرص الموجود به الملف الأول لأنه مشغل القرص الحالي .
2-       لم  يتم تحديد اسم الملف في جهاز الإدارة  A: لأنه نفس الاسم .
3-       لقد وجد DOS أن الملفين مختلفين في الحجم لذلك توقف وأظهر الرسالة :
Files are different sizes
وذلك لأن الملف mybook.txt في القرص A: يحتوي على الملفين معا
4-     بعد انتهاء عملية المقارنة يعطيك DOS الفرصة لمقارنة ملفات أخرى فإذا أجبت نعم (Y ) استمر تنفيذ الأمر كما سبق وإذا أجبت لا ( N ) ينتهي تنفيذ الأمر ويظهر محث النظام مرة أخرى .
5-       إذا كانت الملفات متطابقة .
 
مثال 2:
لمقارنة الملفات التي تنتهي بالامتداد txt . مع نظيرتها التي تنتهي بالامتداد BAK . بفرض أن الملفات الأولى موجودة على القرص C: تحت الدليل WORD\AW والملفات الثانية موجودة على القرص A: استخدام الأمر التالي :
COMP C:\WORD\*.txt A:*. BAK
يمكن إضافة معاملات ( switches ) أخرى لأمر COMP تحدد لنظام التشغيل كيفية توضيح الفرق بين الملفات إن وجد أو كيفية معاملة الملفات أثناء المقارنة راجع الشكل العام لأمر COMP تجد انه يحتوي على المعاملات التالية :
[/D][/A][/L][/N=number][/C]
ونوضح فيما يلي كل منها :
:  /D تطلب من نظام التشغيل إظهار الفرق – إن وجد – بالصورة الثنائية ( Binary format )
(والصورة التلقائية لإظهار الفرق هي Hexadecimal .
:   /A تطلب من نظام التشغيل إظهار الفرق – إن وجد – بشفرة ASCII .
:  /L تطلب من نظام التشغيل إظهار أرقام السطور المختلفة .
:  /N=Number تطلب من نظام مقارنة أول سطور تحدد بعد علامة = من كلا الملفين فمثلا N=10 تطلب مقارنة العشر سطور الأولى فقط من كلا الملفين .
:  /C تطلب من نظام التشغيل أن يصرف النظر عن الحروف الكبيرة أو الصغيرة أثناء المقارنة فمثلا الحرف A يساوي الحرف a .
اكتشاف فروق أثناء المقارنة
إذا اكتشف الأمر COMP فروقاً أثناء مقارنة الملف الأول مع الملف الثاني أو ملفات المجموعة اولى مع ملفات المجموعة الثانية يظهر رسالة توضح مكان الاختلاف في الملفين وتظهر الرسالة بهذا الشكل
Compare error  at LINExxxxxxx
File1=xx
File2=xx
وفي هذه الرسالة يظهر مكان وجود الفرق بالذاكرة ويظهر بالنظام السداسي عشر ( hexadecimal ) ما لم تختر /D أو /A مع الأمر .
إذا وصل عدد الاختلافات إلى عشر يتوقف تنفيذ الأمر وتظهر الرسالة :
10 Mismatches – ending compare
 
 
 
 
الأمر RENAME[REN]
النوع : أمر داخلي .
الوظيفة : يستخدم هذا  الأمر في تغيير أسماء الملفات بأسماء أخرى .
 
الشكل العام :
RENAME: REN[d:][path]oldname  newname
حيث :
: [d:][path]oldname تحدد الاسم القديم للملف ومكانه على القرص والدليل
: هذه العلامة معناها أن إحدى الصيغتين مقبولة التي قبلها أو التي بعدها . ومعناها أيضا أن واحدة منهما فقط هي التي تختار .
: newname الاسم الجديد للملف .
 
مثال :
لتغير اسم الملف mybook.txt الموجود على القرص A: بالاسم ourbook.txt .اتبع الخطوات التالية :
1-       أدخل الأمر التالي ثم اضغط مفتاح الإدخال
REN A:mybook.txt ourbook.txt
يظهر محث النظام هكذا c:\>
2-       لمعرفة النتيجة اجعل مشغل القرص A: هو الحالي .
3-       أدخل الأمر DIR لترى محتويات القرص .
تلاحظ أن ourbook.txt موجود على القرص ولا يوجد الملف mybook.txt .
4-     لترى فعلاً هل محتويات الملف ourbook.txt هي نفس محتويات الملف mybook.txt أدخل الأمر TYPE ourbook.txt تجد فعلا أن محتويات الملف ourbook.txt هي نفس محتويات الملف mybook.txt
 
====================================================
 
 
الأمر ERASE or DEL
النوع : أمر داخلي .
الوظيفة : حذف ملف أو مجموعة ملفات .
 
الشكل العام :
ERASE [d:][path]filename(S) /p
حيث :
: [d:][path]filename تحدد اسم الملف أو الملفات المطلوبة للحذف ومكانها على القرص أو الدليل .
: /p استخدام هذا المعامل يجعل الحاسب يظهر رسالة تحذيرية قبل حذف الملف أو الملفات ويطلب الرد بنعم (Y ) أو لا (N) لإتمام عملية الحذف .
 
الشرح :
يستخدم هذا الأمر عند انتهاء الحاجة إلى ملف معين أو مجموعة ملفات موجودة على قرص ونريد أن نحذفها ليحل محلها ملفات أخرى .
 
مثال 1:
لدينا قرص مرن ( diskette ) في مشغل القرص A ونريد أن نحذف الملف diskcomp الموجود تحت الدليل الرئيسي للقرص , لتنفيذ ذلك تابع معنا الخطوات التالية :
1-       أدخل الأمر التالي :
C:\>ERASE A:diskcomp.com
2-     حتى نرى نتيحة الأمر غيّر اسم مشغل القرص من C إلى A ثم أدخل الأمر  DIR تجد فعلا أن الملف diskcomp.com غير موجود على القرص . أو أدخل الأمر : DIR A وأنت تحت جهاز الإدارة : C تحصل على نفس النتيجة .
 
مثال 2 :
لحذف جميع الملفات الموجودة تحت الدليل Test في القرص الموجود في مشغل القرص A مع عرض أسماء الملفات والأدلة قبل الحذف . أدخل الأمر
A:\>DEL\Test*.* \p
ستحصل على الرسالة التالية وتلاحظ أنه يتم عرض اسم مشغل القرص والدليل واسم الملف وأمامه سؤال للتأكيد " هل يتم حذفه أم لا " بهذا الشكل .
Delete (Y\N) فإذا أدخلت Y يتم حذفه وإذا غيرت رأيك وأردت الإبقاء على هذا الملف أدخل N .
A:\>DEL  \TEST\*.*/P
A:\TEST\MYBOOK.TXT.   Delete (Y/N)?
 
=======================================================================
 
 
 
الأمر TYPE
النوع : أمر داخلي .
الوظيفة : يستخدم هذا لأمر لإظهار محتويات ملف نصي على الشاشة .
 
الشكل العام :
TYPE [d:][path] filename
حيث :
:  [d:][path]filename لتحديد اسم الملف المقصود ومكانه على القرص والدليل .
في كثير من الأحيان نحتاج إلى الاطلاع على محتويات ملف نصي مكتوب بشفرة ASCII ويسمى هذا الملف text file وبمجرد إدخال اسم الملف بعد الأمر TYPE تظهر محتوياته على الفور .
 
مثال :
سبق وأن أنشأنا ملفا اسمه mybook.txt لإظهار محتوياته باستخدام هذا الأمر التالية :
C:\>TYPE A: mybook.txt
========================================================
 
 
 
الأمر  PRINT
النوع : أمر خارجي .
الوظيفة : طباعة مجموعة ملفات أثناء انشغال الحاسب بتنفيذ عمليات أخرى .
 
الشكل العام :
PRINT[/D:device][/B:boufsiz][/U:busyticks]
[/M:maxtick] [/S:timeslice] [/Q:maxfiles]
[/T] [[d:[[path] filename […]] [/C] [/P]
 
حيث :
: /D:device   تحدد اسم وحدة الطباعة ويجب كتابة هذا المعامل قبل غيره في حالة اختياره وتوجد أسماء ثابتة لوحدات الطباعة مثل LPT3- LPT2-LPT1  للطابعات المركبة على التوازي (parallel ports) و COMP1. COM2 للطابعات المركبة بالتتابع (serial ports) .
: /B:bufsize تحدد المساحة التي ستخصص من الذاكرة بالبايت أثناء طباعة الملفات ويخصص لها رقم يقع بين 32667-1 .
: /U:busyticks  المدة التي سينتظرها البرنامج حتى يتم تجهيز الطابعة وتحدد المدة التي تنتظرها الطابعة بوحدة زمنية تسمىtick clock وهي تساوي 1/18 من الثانية وتتراوح هذه المدة من 255-1 إذا أهمل هذا المعامل فسيخصص للبرنامج الرقم  .
: /M:maxtick تحدد بالوحدات الزمنية clock ticks أقل مدة زمنية لإرسال الحروف إلى الطابعة عند إصدار أمر PRINT ( يتراوح هذا الرقم من 225-1 ) .
: /S: timeslice يحدد عدد الوحدات الزمنية التي يمكن تقسيم الثانية إليها .
 : /Q:maxfile يحدد أقصى عدد للملفات يمكن أن توضع في طابور الطباعة ( الرقم من 32-1 ) .
: [/T] تحذف جميع الملفات المنتظرة الطباعة من طابور الطباعة .
: [d:][path] filename اسم الملف المطلوب طباعته ومكانه على الدليل والقرص .
:  [...] أسماء الملفات الأخرى في حالة الرغبة في طباعة أكثر من ملف ومكانها .
: [/C] لإلغاء الملفات المنتظرة الطباعة من طابور الطباعة .
: [/P] لإضافة ملف إلى طابور الطباعة .
 
الشرح :
يستخدم هذا الأمر لتنظيم عملية خروج الملفات إلى وحدات الإخراج المختلفة سواء الطابعة أو الوحدات الخاصة بشبكات الاتصالات المختلفة Network أو أي وحدات إخراج أخرى .
بمعنى انه إذا كان لديك عدة ملفات تريد أن تطبعهم وتريد أن تنظم هذه العملية ... فما عليك إلا أن تكتب الأمر print ثم تكتب بعده أسماء الملفات المراد طبعها بالترتيب ... هذه الملفات سوف تصف في طابور بنفس الترتيب الذي أعطيته وتطبع أيضا بنفس الترتيب . ويمكنك في هذه الحالة أن تبدأ في تنفيذ أعمال أخرى على الحاسب أثناء انشغال الطابعة بطباعة الملفات .
حتى عشرة ملفات يمكن أن تضعهم في طابور واحد باستخدام هذا الأمر لطباعتهم على الطابعة أو خروجهم إلى أي من وحدات الإخراج الأخرى .
لكي تختار القيم التلقائية المخصصة للأمر من النظام أو لإظهار أسماء الملفات المنتظرة في طابور الطباعة استخدم الأمر بالصيغة التالية :
PRINT
مثال 1 :
تذكر الملفين السابقين mybook.txt و booktitl.txt لقد أجرينا عليهم عدة تجارب ... والآن نريد أن نجري عليهم تجربة أخرى وهي أن تضعهم في طابور ونرسلهم إلى الطابعة باستخدام الأمر PRINT .
لإرسال الملفين إلى الطابعة أدخل الأمر بالصيغة التالية :
PRINT booktitl.txt mybook.txt
تجد على الفور أن الملفات تم إرسالها إلى الطابعة مباشرة ملفا تلو الآخر حسب ترتيبهم في الأمر . ويتم طباعة كل ملف منفصلاً عن الآخر .
ويلاحظ في المثال ما يلي :
لم تظهر محتويات الملفين على شاشة الحاسب وإنما ظهر فقط ما يفيد ترتيب طباعة الملفات . وعند الانتهاء من الطباعة يظهر محث النظام [C:>] مرة أخرى على شاشة الحاسب .
 
مثال 2 :
لإلغاء الطباعة وإلغاء طابور الملفات المنتظرة ( print queue ) استخدام الأمر بالصيغة التالية :
PRINT/T
المثال 3 :
المثال التالي يوضح كيف تلغي الملف mybook.txt من طابور الطباعة وتضيف ملف booktitl.txt إلى طابور الطباعة .
PRINTmybook.txt /C    booktitl.txt/p
مثال 4 :
لتغيير العدد التلقائي للملفات التي يمكن وضعها بطابور الطباعة إلى الحد الأقصى وهو 32 ملفاً . استخدم الأمر بالصيغة التالية :
PRINT /Q: 32
 
 
الأمر   XCOPY
 
النوع : أمر خارجي .
الوظيفة : يستخدم أمر XCOPY لنسخ كل من الملفات والأدلة .
 
الشكل العام :
XCOPY  [d:]  [path1] filename(s) 1      [[d2:[  [path2]  filename(s)2]  [/A|/M ]
[/D:date] [/p][/S][/E]]/V][/W]
حيث :
: [d1:] [path1]filename(s)1 أسماء الملفات المطلوب نسخها ومكانها على الدليل والقرص .
:  [d2:][path2]filename(s)2 أسماء الملفات الجديدة التي ستنسخ ومكانها على الدليل والقرص . وتلاحظ أننا وضعناها بين القوسين [ ] لأن تحديدها اختياري , إذا لم تحدد فسيتم النسخ بالأسماء القديمة وإلى الدليل والقرص الحاليين .
:  [/A] ينسخ فقط الملفات التي تنسخ من قبل بأمر BACKUP أو XCOPY
:  [/M] ينسخ فقط الملفات التي تنسخ من قبل بأمر BACKUP أو أمر XCOPY  ويحذف العلامة التي تدل على أن هذه الملفات لم تنسخ بأحد الأمرين وتسمى Archive flag  .
:  [d:date] ينسخ فقط الملفات التي تعدلت أو التي أنشئت بعد التاريخ المحدد .
:  [/P] تطلب من " دوس" إظهار رسالة تحذيرية قبل عملية النسخ .
:  [/S] تنسخ الأدلة الأبوية والأدلة الفرعية ما عدا تلك التي لا تحتوي على ملفات .
:  [/E] تنسخ الأدلة الأبوية والأدلة الفرعية بما فيها الأدلة التي لا تحتوي على بيانات .
:  [/V] يفحص كل ملف قبل نسخه .
:  [/W] يظهر رسالة تحذيرية تطلب ضغط أي مفتاح قبل أن يبدأ النسخ .
 
الشرح :
يستخدم أمر XCOPY لنسخ الأدلة الأبوية والأدلة الفرعية التابعة لها . ويشبه هذا الأمر أمر COPY الذي شرحناه من قبل في انهما ينسخان الملف أو الملفات من دليل إلى آخر أو من قرص إلى آخر. ويزيد عنه أنه يستطيع نسخ الأدلة بمحتوياتها سواء كانت الأدلة تشتمل على أدلة فرعية أم تحتوي على ملفات أم تحتوي عليهما معا .
ويستطيع أمر COPY إنشاء أدلة جديدة على القرص أثناء عملية النسخ ليضع تحتها الملفات التابعة لها بينما لا يستطيع أمر COPY ذلك .
ولذا يمكننا أن نقول إن أمر XCOPY خليط من أمرين مشهورين الأول COPY والثاني BACKUP ووجه الشبه بينه وبين أمر BACKUP أنه ينسخ الأدلة الأبوية والأدلة الفرعية إلا أنه يختلف عنه في أن الملفات  المنسوخة بواسطته يمكن التعامل معها مباشرة ( بالنسخ أو الحذف أو الإظهار أو النقل... الخ ) بينما لا يمكن التعامل مع الملفات المنسوخة بأمر BACKUP قبل إرجاعها إلى حالتها الأولية باستخدام أمر RESTORE .
ومن هذا العرض يتضح أن الأمر  يقوم بوظائف عديدة وهامة نوجزها فيما يلي :
1-       نسخ الملفات الموجودة على دليل أو قرص إلى دليل آخر أو قرص آخر .
2-       إنشاء أدلة أثناء عملية النسخ .
3-       نسخ الأدلة بجميع محتوياتها من الأدلة الأبوية والأدلة الفرعية .
4-       نسخ الملفات بشروط معينة .
 
أولا : نسخ الملفات
لنسخ ملفات موجودة على دليل رئيسي أو فرعي بدون حاجة لنسخ الأدلة الفرعية استخدم الأمر في أبسط صورة
XCOPY source [destination]
حيث :
Source : هي الملفات المطلوب نسخها ومكانها أما destination فهي الملفات الجديدة ومكانها .
مثال 1 :
لنسخ جميع الملفات الموجودة على القرص الموجود بمشغل القرص A: الى B: استخدم الأمر التالي :
XCOPY  A:B:
ستظهر الرسالة التالية :
Reading source file(s)
ونلاحظ في هذا المثال أننا لم نستخدم الرمزين الشاملين والسبب في ذلك أن المهمة الأساسية لأمر XCOPY هي نسخ جميع الملفات الموجودة على الدليل . استخدام الأمر بالصيغة التالية يعطي نفس النتيجة :
XCOPY  A:*.*B:
 
   مثال 2 :
الأمر التالي ينسخ جميع الملفات الموجودة على الدليل C:\DBMS\DBMS\DBAP-P\DB3  الى الدليل DB3 على القرص الموجودة بالمشغل A:
 
ثانياً : إنشاء أدلة أثناء عملية النسخ
إذا كان الدليل الجديد الذي سيتم النسخ اليه غير موجود فإن أمر XCOPY يقوم بإنشائه ثم ينسخ تحته الملفات .
مثال :
لنسخ جميع الملفات الموجودة على القرص الموجود بالمشغل A:  الى الدليل C:\EXAMP:ES على القرص الثابت C: اكتب الأمر التالي ثم اضغط مفتاح الادخال
COPY  A:    C:\EXAMPLES
بعد ضغط مفتاح الادخال ستحصل على إحدى النتيجتين :
الأولى : اذا كان دليل \ EXAMPLES موجوداً سيتم نسخ الملفات من A: اليه وستظهر أسماء الملفات على الشاشة اثناء النسخ .
الثانية : اذا كان هذا الدليل غير موجود على القرص C:
سيضطر " دوس " أن يسألك هل الاسم الذي اخترته لملف أو لدليل وستظهر الرسالة التالية :
DOS EXAMPLE specify a filename
Or Directory name on the target
( F = file ,  D = directory
 
وسينتظر الرد . لأننا نريد هنا نقل الملفات الى دليل  اكتب D ( أما اذا كان الاسم لملف اكتب F ) . سيقوم " دوس " بإنشاء دليل اسمه EXAMPLES تحت الدليل الرئيسي على القرص C: وسينقل الملفات اليه وستظهر لك أسماء الملفات على الشاشة أثناء النقل .
إذا أردت الغاء الرسالة التي تسأل عن الاسم المختار هل هو لملف أو لدليل أضف الشرطة المعكوسة ( \ ) في نهاية اسم الدليل .
 
ثالثاً : نسخ الأدلة بجميع محتوياتها
لنسخ الأدلة بالبنية الشجرية أي الدليل الأبوي والأدلة الفرعية كما هي أضف للأمر المعامل /S والمعامل /E . في هذه الحالة يأخذ الأمر الشكل العام الآتي :
XCOPY  source [destination ] /S/E
ويستخدم المعامل /S لاخبار الأمر اننا تريد نسخ جميع الأدلة الفرعية . والمعامل  /Eلطلب نسخ الأدلة الخالية من الملفات أيضاً . ولايصح استخدام المعامل /E بدون المعامل /S بدون المعامل /E .
مثال :
يشمل القرص الموجود بمشغل القرص A: على شجرة الأدلة الآتية :
Directory PATH Listing
A: .
DBASE        
DB3                     
DB4                   
SAMPLES                            
المثال التالي ينسخ البنية الشجرية الموجودة تحت الدليل الرئيسي لمشغل القرص A: الى القرص الموجود بمشغل القرص C: تحت دليل اسمه \TEMP
COPY  A:\ C: \TEMP /S/E
سيقوم " دوس " بنقل الأدلة الأبوية والأدلة الفرعية ومحتوياتها كما هي الى القرص C: وستظهر أثناء عملية النسخ أسماء الملفات والأدلة الفرعية على الشاشة . سيم نسخ شجرة الملفات بالترتيب التالي :
1)  كل الملفات الموجودة تحت الدليل الرئيسي في القرص A: تحت الدليل الأبوي \TEMP في القرص C .
2)  ينسخ جميع الملفات الموجودة تحت الدليل
A:\DBASE  الى الدليل C:\TEMP\DBASE
3) جميع الملفات الموجودة تحت الدليل
A:\DBASE\DB3  الى الدليل C:\TEMP\DBASE\DB3
4)       جميع الملفات الموجودة تحت الدليل
A:\DBASE\DB4  الى الدليل C:\TEMP\DBASE\DB4
5)       جميع الملفات تحت الدليل
A:\DBASE\DB4\SAMPLE  الى الدليل C:\TEMP\DBASE\DB4
 
وفي هذا المثال تلاحظ تشابهاً كبيراً بين أمر XCOPY وأمر DISKCOPY إلا أن هناك فروقاً بينهما مثل :
·   أمر DISKCOPY ينسخ القرص حلقة حلقة ( track by track ) . ولذلك يتطلب أن يكون القرص الأصلي والقرص الذي ستنسخ عليه من نفس النوع . أما أمر XCOPY فإنه ينسخ الملفات والأدلة ملفاً ملفاً أو دليلاً دليلاً وبهذا فهو لا يتطلب أن تكون الأفراص من نفس النوع .
·    أمر XCOPY لا ينسخ ملفات النظام ( System ) ولا الملفات المخفية ( Hidden) ) ولذلك استخدم أمر DISKCOPY لنسخ ملفات النظام مثل IO.SYS و MS-DOS.SYS .
 
رابعاً : نسخ ملفات الأدلة بشروط معينة
من مزايا هذا الأمر أنه يمكنه التحكم في نقل الملفات التي تخضع لشروط معينة وهي : تاريخها – حالة تعديلها – مطابقتها أولاً – إظهار رسالة قبل السنخ . وفي هذه الحالة يضاف للأمر اختيارات جديدة يوضحها الشكل التالي :
XCOPY source [destination ] [/A:] [/M]] [ D:date ] [/V] [/P] [/W]
أحيناً نحتاج لنسخ الملفات التي أنشأت أو تعدلت ابتداء من تاريخ معين فقط وذلك في الدليل أو الأدلة المطلوب نسخها . يستخدم أمر XCOPY لهذا الغرض الاختيار /D:date . وأحياناً نحتاج لنسخ الملفات التي تعدلت
فقط . يستخدم أمر XCOPY الاختيار /M  أو الاختيار /A لهذا الغرض . ونوضح فيما يلي الفرق بينهما .
·     يطلب الاختيار /M من XCOPY أن ينسخ الملفات التي لم تنسخ قبل بأمر BACKUP أو بأمر XCOPY ولكن كيف يعرف هذا الملف نسخ أو لم ينسخ بأحد هذين الأمرين .
عندما تنشئ الملف أو تعدله يقوم " دوس " بوضع علامة في فهرس القرص بجانب اسم القرص . ومهمة أمر XCOPY أن يتأكد من وجود هذه العلامة فإذا كانت موجودة يقوم بنسخ الملف وإلا يتركه وينتقل للملف التالي . إذا تم نسخ الملف يحذف الاختيار /M العلامة التي توضح أنه أنشئ أو تعدل وتسمى Archive Files وحذف هذه العلامة معناه أن هذه الملف نسخ من قبل .
·    الاختيار /A يعمل مثل الاختيار /M تماماً إلا أنه لا يحذف العلامة التي توضح أن هذا الملف أنشئ أو تعدل أي تبقى علامة توضح لنظام التشغيل أن هذا الملف لم ينسخ بعد .
إذاً ما هي الحكمة من حذف أو إبقاء هذه العلامة ؟ أحياناً نحتاج لعمل نسخة باستخدام أمر BACKUP للملفات التي تحمل هذه العلامة أي التي أنشئت أو تعدلت فقط . فإذا حذفها الاختيار /M فلن يجدها أمر BACKUP وبالتالي لن ينسخ الملف مع الملفات الأخرى وبهذا تكون النسخة المأخوذة بأمر BACKUP غير كاملة . لهذا ننصح باستخدام /A دائماً , وبعدم استخدام /M .
مثال 1 :
المثال التالي يوضح فقط الملفات التي كتبت في تاريخ 4/11/1991 أو بعده من القرص الموجود بمشغل القرص A: الى B: وفي نفس الوقت يطلب ترك علامة تفيد بعدم نسخ الملفات بعد إنشائها أو آخر تعديل بها .
C:\>XCOPY   A:  B:  /D:04/11/91/A
 
مثال 2 :
المثال التالي يضيف الى الطلبات الموجودة في المثال السابق طلبين جديدين :
1- أن يتم فحص الملفات ومقارنتها قبل عملية النسخ ويقوم بهذه العلمية الاختيار /V .
2- أن تظهر الرسالة التالية قبل بدء عملية النسخ
Press any key to begin copying file(s)
ويقوم بهذه المهمة الاختيار /W
C:\>XCOPY   A:  B:  /D:04/11/91/A/V/W
Press any key to begin copying file(s)…
A:CHKLIST.CPS
 
 
=======================================================
 
 
 
 
الأمر  UNDELETE
النوع : أمر خارجي .
الوظيفة : يسترجع ملف أو ملفات حذفت بأمر DEL .
 الشكل العام :
UNDELETE [[d:] [path] filename]   [/LIST:/ALL] [/DOS:/DT]
حيث :
[d:] [path] filename  :  اسم ومكان الملفات المطلوب حذفها .
/LIST :  يظهر أسماء الملفات المحذوفة والتي يمكن استرجاعها لكنه لا يسترجع أحدها .
/ALL  :  يسترجع الملفات المحذوفة بدون إظهار رسالة تحذير .
/DOS  :  يسترجع فقط الملفات المحذوفة باستخدام معلومات DOS وليس برنامج مراقبة الحذف , ويظهر رسالة تحذيرية قبل حذف كل ملف .
/DT  :  يسترجع فقط الملفات المحذوقة بالاستعانة ببرنامج مراقبة الحذف .
 
الشرح :
عندما تحذف ملفاً أو ملفات على سبيل الخطأ باستخدام أمر DEL استخدم أمر UNDELETE بمجرد اكتشافك للخطأ لكي تسترجع الملفات المحذوفة . وذلك لأن أمر DEL في الحقيقة لا يحذف محتويات الملف . ولكنه يضع فقط علامة أمام الملف تشير الى أن هذا الملف محذوف مع الاحتفاظ ببياناته . ولهذا لا يظهر اسم الملف عندما تستخدم أمر DIR مثلاً وبالتالي يستطيع " دوس " استخدام المساحة التي كان يشغلها الملف المحذوف ليضع فيها ملفات أخرى جديدة قد تنشأ بعد ذلك . فإذا لم تحل بيانات جديدة محل بيانات الملف المحذوف تبقى بيانات الملف المحذوف موجودة وبالتالي يستطيع أمر UNDELETE استرجاعها مرة ثانية .موقع طرطوس
ولهذا السبب فإن أمر UNDELETE قد يفشل في استرجاع الملفات المحذوفة إذا أنشأت أو عدلت ملفات أخرى وتسبب إنشاؤها أو تعديلها في استغلال المساحة التي كان يشغلها الملف المحذوف .موقع طرطوس
 
ولكي يتعرف " دوس " على الملفات المحذوفة ...؟
لكي تستخدم أمر UNDELETE بنجاح يجب ان تستخدم برنامجاً مخصصاً لمراقبة الملفات المحذوفة , هذا البرنامج اسمه MIRROR ويأتي ضمن برامج "دوس" وهذا البرنامج يوضع بالذاكرة بمجرد تحميله ويبقى موجوداً بها لمراقبة الملفات التي يجري حذفها حتى يتم إخماده بأمر معين أو إيقاف الحاسب . ولكي تضع برنامج MIRROR في الذاكرة استخدم أمر MIRROR متبوعاً بالمعامل /T لكل مشغل قرص تريد مراقبته . فمثلاً لكي تضع برنامج MIRROR في الذاكرة ليراقب الملفات التي تحذف من كل منA: أو C: استخدم الأمر هكذا :
MIRROR /TA/TC
بعد تحميل هذا البرنامج في الذاكرة . وعندما تحذف أول ملف من القرص المراقب ينشئ دوس ملفاً خاصاً على الدليل الرئيسي لمشغل القرص يضع فيه معلومات وافية عن الملفات المحذوفة لكي يستخدمها أمر UNDELETE .
ولكن ما هو العمل إذا لم نضع برنامج MIRROR بالذاكرة وتم حذف ملف / ملفات . هل يمكن استرجاعها ...؟
يمكن استرجاع الملفات المحذوفة في هذه الحالة باستخدام المعلومات المسجلة على كل من الدليل الرئيسي للقرص ( MS-DOS DIRECTORY ) وملف خاص بأسماء الملفات يسمى File Allocation Table .
وفي هذه الحالة سيطلب منك " دوس " إدخال الحرف الأول من اسم الملف لكي يتم استرجاعه .
وسنوضح في الأمثلة التالية كيفية استرجاع الملفات في كل من الحالتين .
ملاحظة : لا يستطيع أمر UNDELETE استرجاع الملفات إذا حذفت الدليل الذي يشتمل عليها كما أنه لا يستطيع استرجاع الأدلة المحذوفة .
 
أولاً  : استرجاع الملفات بالاستعانة بدليل دوس
  Recovring using MS-DOS Directory
المثال التالي يستخدم أمر DEL لحذف الملفات ثم أمر UNDELETE لاسترجاعها إذا لم يكن برنامج MIRROR موجوداً بالذاكرة . أي باستخدام دليل " دوس " يشمل القرص الموجود بالمشغل A:
وفيما يلي خطوات حذف واسترجاع ملفات هذا القرص :
1- لحذف جميع الملفات التي تنتهي بالاسم الممتد BAK . استخدم هذا الأمر
DEL A:*.BAK
2-  لكي ترى النتيجة بعد الحذف استخدم هذا الأمر
DIR A:
3- لاستعراض الملفات قبل إعادة حذفها استخدم أمر UNDELETE هكذا
UNDELETE  A:*.BACK/LIST
5-       لاسترجاع الملفات التي حذفت استخدم أمر UNDELETE هكذا :
UNDELETE A:*.BAk
سيظهر لك أسماء الملفات المختارة للاسترجاع ورسالة تفيد أن ملف مراقبة الحذف غير موجود بالذاكرة وهي :
Deletion-tracking file not found
وإحصائية بعدد الملفات المحذوفة وعدد الملفات التي يمكن استرجاعها .
5- أجب Y سيطلب منك دوس كتابة أول حرف من اسم الملف . واسم هذا الملف هو CONFIG.SYS اكتب حرف C .
6- ستضيء لمبة مشغل القرص وتظهر رسالة تفيد استرجاع الملف .
7- كرر الخطوة رقم 5 مع باقي الملفات حتى تنتهي من استرجاع كل الملفات .
 
ثانياً : استرجاع الملفات بالاستعانة ببرنامج MIRROR
Recovering using Deletion-tracking file
يستخدم برنامج مراقبة الحذف MIRROR ملفاً يسمى Deletion-tracking file يسجل فيه معلومات عن كل ملف يتم حذفه ولذلك يسهل كثيراً استرجاع الملفات إذا كان هذا الملف موجوداً بالذاكرة ويتضح ذلك من الخطوات التالية :
1- لتحميل MIRROR في الذاكرة لمراقبة الملفات التي تحذف من القرص الموجود بالمشغل A: استخدم الأمر التالي :موقع طرطوس
MIRROR /TA
ستحصل على الشكل التالي وهو يفيد أن البرنامج تم تحميله بالذاكرة .
C:\>MIRROR  /TA
Creates an image of the system area .
Drive  c  being processed.
The MIRROR process was successful.
Deletion-tracking software being installed.
The following drives are supported:
Drive A – Default files saved.
Installation complete.
2- من التدريب السابق استرجعنا الملفات التي حذفت وبالتالي رجعت ملفات القرص كلها, لحذف الملفات أثناء تحميل MIRROR استخدم أمر
DEL A:*.BAK
واستعرض محتويات القرص بأمر DIR A:
3- لاستعراض الملفات المحذوفة فقط بدون استرجاعها أدخل الأمر التالي :
UNDELETE A:*.BAK/LIST
4- لاسترجاع الملفات التي حذفت استخدم الأمر التالي :
UNDELETE  A:*.BAK
سيظهر لك في هذه المرة اسم الملف الأول ولن يطلب منك " دوس " إدخال أول حرف . تظهر لك فقط رسالة للتأكيد هذا Undelete (Y/N)? أجب Y ثم تابع باقي الخطوات بنفس الطريقة التي شرحناها في المثال السابق . إذا أردت استرجاع الملفات باستخدام دليل " دوس " بدلاً من برنامج MIRROR رغم وجود برنامج MIRROR بالذاكرة أضف للأمر المعامل /DOS هكذا :
UNDELETE A:.BAK/DOS
 
 
 
 
الأمر  ATTRIB
النوع : أمر خارجي .
الوظيفة : إظهار نوعيات الملفات أو تغييرها .
الشكل العام :
ATTRIB [+R ] [-R ] [+A ] [-A ] [+S ] [-S ] [+H] [-H] [[d|] [path] filename] [ /s]
حيث :
[d:] [path] filename : اسم الملف المطلوب إظهار أو تغيير نوعه ومكانه .
باقي المعاملات الموجودة في الأمر سنشرحها فيما يلي بعد أن نلقي الضوء على صفات الملفات وتسمى File Attributes
 
الشرح والأمثلة :
صفات الملفات Files Attributes
الملفات التي يتعامل معها " دوس " يخصص لكل منها صفة أو خاصية تسمى Attribute . ويمكن أن تلحق بالملف الواحد خاصية أو نوعية أو أكثر والخصائص أو النوعيات المختلفة للملفات أربع وهي :
1-  Archive attribute " A " : وهذه الصفة تستخدمها أوامر معينة مثل أمر BACK وأمر XCOPY لتعرف هل هذا الملف أنشئ أو عدل حديثاً أم لا ... وبالتالي تقرر نسخة مع باقي الملفات أو لا حسب معطيات الأمر ( راجع كلاً من أمر XCOPY أو BACKUP ) الملفات التي تنشأ أو تعدل حديثاً تخصص لها الصفة "A" والملفات التي تحمل "A" تكون جاهزة لنسخها بأمر BACKUP أو XCOPY .
2- Read Only Attribute " R "  :  تمنع هذه الصفة صلاحيات التعديل في محتويات الملف بكل صور التعديل إلا أنها لا تسمح بقرائته فقط . الملفات التي لا يمكن تعديل محتوياتها ويمكن قرائتها فقط تحمل الصفة " R " .
3- Hidden Attribute " H " : الملفات التي تحمل هذه الصفة لا تظهر أسماؤها عندما تستخدم أمر DIR مع أنها موجودة على الدليل ومن أمثلتها ملف IO.SYS وملف MSDOS.SYS .
4- System Attribute " S " : الملفات التي تحمل هذه الصفة تعرف بأنها ملفات النظام . ومثل هذه الملفات لا تظهر أسماؤها عند استخدام أمر DIR ومن أمثلتها IO.SYS أو MSDOS.SYS . ونوضح فيما يلي المعاملات الواردة بالأمر ATTRIB :
+R : لإعطاء صفة القراءة فقط ( Read only ) للملف , أما –R فتلغيها .
+A : لإعطاء صفة إمكانية النسخ ( Archive ) للملف , أما –A فتلغيها .
+s : لإعطاء صفة ملف النظام ( System ) للملف , أما –S فتلغيها .
+H : لإعطاء صفة الاخفاء ( Hidden ) للملف , أما2 –H فتلغيها .
/S : تنفذ الأمر على الملف وعلى كل الأدلة المتفرعة من الدليل الذي يحويه . ونوضح بالأمثلة التالية كيفية استخدام الأمر لإظهار صفات الملف لتغييرها باستخدام المعاملات الواردة بالشكل العام للأمر .موقع طرطوس
 
إظهار صفات الملفات
مثال 1 :
لكي تعرف صفات الملف Commande.com الموجود على الدليل C:\DOS أدخل الأمر التالي من محث دوس
ATTRIB C:\DOS\COMMAND.COM
سيظهر لك اسم الملف مسبوقاً بصفاته . حتى 4 صفات (Attributes ) يمكن أن تسبق اسم الملف . في هذا المثال ملف COMMAND.COM له صفة Archive . لذلك سيظهر الحرف R فقط أمام الأمر انظر الشكل التالي .
 
C:\>ATTRIB  C:\DOS\COMMAND.COM
    A                    C:\DOS\COMMAND.COM
مثال 2 :
المثال التالي يستخدم الرمزين الشاملين لإظهار الملفات ( Files Attributes ) التي تنتهي بالامتداد SYS .
ATTRIB C:\*.SYS
تغيير صفات الملفات
مثال 3  :
لكي تخصص الصفة ..R.. أي القراءة فقط لملف mybook.txt الموجود على الدليل الرئيسي لمشغل القرص C: حتى لا يستطيع الآخرون تعديل محتوياته أدخل هذا الأمر :
ATTRIB + RC : MYBOOK.TXT
سيظهر لك المحث بعد ذلك .
لكي تظهر صفات الملف أدخل الأمر التالي :
ATTRIB C: MYBOOK.TXT
تلاحظ أن الملف أصبحت له صفتان ..R..  ..A.. انظر الشكل التالي :
C:\>ATTRIB   C:\MYBOOK.TXT
    A        R        C:\MYBOOK.TXT
لكي تلغي خاصية القراءة فقط أدخل الأمر هكذا :
C:\>ATTRIB   -R  C:\MYBOOK>TXT
مثال 4 :
لكي تلغي إمكانية القراءة فقط ( Read only Attribute ) من الملفات التي تنتهي بالامتداد TXT . ليمكنك تعديلها والموجودة تحت الدليل REPORTS في مشغل القرص A استخدم هذا الأمر :
ATTRIB-R A:\REPORTS\*.TXT/S
 
مثال 5 :
لكب تلغي علامة Archive من الملفات التي تنتهي بالامتداد BAK . والموجودة بالقرص A: حتى لا يتم نسخها إذا استخدمنا أمر BACHUP أو XCOPY استخدم هذا الأمر :
ATTRIB-A A:*.BAK