DOS

يحتاج الدوس :

512 كيلو بايت من الذاكرة رام على الأقل الى

و2,8مساحة فارغة من الهارد ديسك على على الاقل

ويمكن تشغيل الدوس بأكثر من طريقة

ألأولى:

Start → Programs →Ms-Dos prompt

الثانية

 

Start → Shutdown →Restart in ma-dos mod

وللرجوع للويندوز اكتب

Win or exit

الثالثة:

عند بدأ فتح الجهاز أضغط CTRL أو F8  واستمر بالضغط عليه تظهر قائمة أختر منها MS-DOS PROMPT

الرابعة :

أن يكون لديك الدوس على قرص مرن(floppy disk) وقبل فتح الجهاز قم بوضع القرص فى السواقة ثم قم بفتح الجهاز

فبدلا أن يدخل الويندوز يقوم بتحميل الدوس

 ولتنزيل الدوس على قرص مرن أتبع التالى:

My computer→ Control panel →Add remove program →Start up disk →Create →Startup disk

 

أن أوامر الدوس تنقسم الى ثلاث أجزاء

1-     أوامر قائمة بذاتها ك CLS  والذى  يقوم بمسح الشاشة

2-  أوامر تحتاج لوسيط ك DEL

3-     أوامر تحتاج لوسيطسن ك   COPY

وهناك أوامر تحتاج الى تفصيل كdir/p  حيث أ، ألأمر يقوم بعرض المحتويات لمجلد والشرطة المائلة تسمى مفتاح  key  والحرف  p معناها أعرض صفحة

وهناك أوامر لا تحتاج الى مفاتيح

*ملحوظة لأيقاف الامر مؤقتا أضغط ctrl + s or pause key

ولأستاناف الامر اضغط اى مفتاح عدا pause

 

** اذا أردت ايقاف الامر نهلئيا ctrl + break key or ctrl + c

 

كما يمكن تقسيم أوامر الدوس ألى نوعين :

1-أوامر داخلية :وهى الاوامر التى تحمل الى الذاكرة عند بدأ تشغيل النظام كلامر command.com

2-أوامر خارجية: وهى أوامر محفوظة فى ملفات على الديسك وتنتقل من الديسك الى الذاكرة وقت الاستخدام الفعلى فقط مثل الامر format

 

 

 

أولا :العمل على الملفات

 

 

كل ملف فى الدوس يحب أن يكون له أسم لايزيد عن ثمانية حروف وأمتداد من ثلاث حروف

مثال: mahmoud.txt

وفائدة الامتداد أنه يعرف لنا نوع الملف ليسهل أيجاد البرنامج الذى سيقوم بفتح هذا الملف أو أ، يكون هونفسه بنامج يقوم بالعمل (البرامج يكون غالبا أمتدادها .exe or .com)

-أنواع الملفات:

1-ملفات تنفيذيةمثل : .com -.exe.

2-ملفات نصية مثل: .txt

3- ملفات نظام مثل: .sys

4-ملفات حزمية مثل :.bat (batch programs)

وغيرها من الامتدادت

 

الاوامر المتعلقة بالملفات :

1-Dir

1وهو أمر يقوم بعرض المحتويات لمجلد ما أو دريف ما ويكون على الشكل

Dir drive: \name of folder

مثال  لنفترض أننا نقف على الدريف dو نريد عرض محتويات الملف mahmoud  الموجود على الc

 

 

D: dir C:\mahmoud

 

أو يمكنك الوقوف على المجلد المراد وتكتب الامر

C:\mahmoud\dir

وسنعرف لاحقا كيف يمكننا الوقوف على الدريف

كما يمكن أن نعرض ملفات معينة مثل الملفات التنفيذية الموجودة على المجلد

 

D:\dir c:\mahmoud\*.exe

حيث أن الرمز* يحل محل أى عدد من الحروف ويقابله الرمز؟ الذى يحل محل حرف واحد

فأذا اردنا عرض الملفات التنفيذية المبتدأة بحرفين فقط أولهم الميم

 

D:\dir c:\mahmoud\m?.Exe

 

وللأمر dir عدة مفاتيح هى

 

 

2-type

لعرض مابداخل ملف نصى أستخدم الامر type   كلأتى:

 

Type drive:\filename.txt

مثال:

Type a:\mahmoud.txt

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

                                                                                                  Type a:\mahmoud.txt|more

 

 

3-copy:

يستخدم هذا الامر لنسخ الملفات ويكون على الشكل

 

Copy a:\mam c:

ولنسخ مجموعة من الملفات

Copy a:\*.*  c:

 

4-rename (ren)

ويستخدم لتغير أسم ملف ويكون على الشكل

Ren a:\mahmoud.txt  mam.txt

وفى الويندوز لايمكن تغيير أمتداد مجموعة من الملفات مرة واحدة بينما يمكن ذلك فى الدوس كلاتى

Ren a:\mahm.*  mam.gif

 

5-combining text files

ويستخدم لنسخ نص من ملف الى نص فى ملف اخر مثال:

 

Copy a:\1.txt+2.txt 3.txt

وهذا معناه انسخ النص الموجود فى الملف 1 الى الموجود فى الملف 2 واحفظه فى ملف 3

 

6-copy con:

ويستخدم هذل الامر للكتابة من لوحة المفاتيح على الشاشة ثم حفظ الكتابة فى ملف عن طريق الضغط على

Ctrl +z  or F6 key

مثال :

فلنفرض أننا نريد أن نكتب الرسالة التالية ونحفظها على a:

Hallo

Welcome to you in the first lesson in dos learning lessons

If you are ready now make the file

يمكن ذلك كلتالى

Copy con a:\mam

Welcome to you in the first lesson in dos learning lessons

If you are ready now make the file

ثم نضغط ctrl + z

فتظهر العلامةŽ 

 

7-Print:

وهذا الامر لطبع ملف من خلال الدوس ويكون على الشكل

Copy drive name:\file name lpt1

وعند آخر السطر أضغط ctrl +z

وهويقوم بطباعة الملف ليس للشاشة وانما للمخرج lpt1 وهو مخرج الطابعة

مثال

Copy a:\mam.txt lpt1Ž

 

حيث أن الرمز ظهر نتيجة ضغطctrl + z

 

ويمكن أستخدام الامر print  نفسه  كلآتى

Print (prn) a:\1.txt

ثم أضغط enter

فتظهر رسالة تطلب تحديد منفذ الطابعة فاذا أردت تغيير منفذ الطابعة أكتب الامر على الشكل

Print/d:com1 1.txt

 

Print/d:com1 1.txt

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

ولمعرفة الملفات التى تنتظر الطباعة أستخدم الامر print

ولالغاءهم لستخدم الامر print/t

 

8-Delet:

وهو يستخدم لحذف الملفات

Del a:\mahmoud.txt

فتظهر رسالة تأكيد الحذف فاذا ضغطتسيتم الحذف N   لن يتم الحذف

ويمكن ألغاء جميع الملفات أو نوعية معينه

Del *.* or Del *.exe

 

9-undelet

يمكن استرجاع الملفات الملغية بهذا الامر ولكن بشروط

1-أن لا تكون ألغيت المجلد الموجود به هذا الملف لأن هذاالامر لا يعمل الا مع الملفات

2-الا تكون استخدمت هذه المساحة فى الكتابة عليها حيث أن الدوس لايمسح الملفات وانما يؤشر عليها بأنها ملغاة  أى أن هذه المساحة قابلة للاستخدام

3- أن تكون مستخدم لبرنامج mirror وألا لن تستطيع أستخدام هذا الامر

10-comparing files (Fact)

ويستخدم لمقارنة ملفين كلاتى

Fc drive name:\folder\filename drive name:\folder\filename

e.g.

Fc a:\mam\1.txt c:\mam\2.txt

فاذا أردت حفظ المقارنة فى ملف استخدم علامة أكبر من >كلاتى:

Fc a:\mam\1.txt c:\mam.2.txt>a:\comp.txt

 

11-File attributes (ATTRIB )                                                                                                 

ان فى الدوس للملف أربعة خصائص هى:

1-ملف أرشيف (a):the archive attribute

وهو يستخدم فى عملية أسترجاع البيانات المفقودة (backup) أو نسخ (xcopy) وبرامج أخرى للتحكم فى الملفات التى سيتم عمل نسخة أحتياطية لها

2-ملف للقراءة فقط(r) the read only attribute

وهو يستخدم للقرلئة فقط ويمنع ااحذف او التعديل فيه

3-ملف مخفى the hidden attribute(h)

يمنع الدوس من عرضه على الشاشة

4-ملف نظام :the system attribute(h)

وهو ملف يستخدمه النظام ولا يعرض على الشاشة

ولعرض فة ملف يستخدم الامر  attrib كلاتى

Attrib 2.txt

فيعرض الدوس صفة الملف

ويمكن تحويل صفة الملف بلامر  attrib كلاتى آخذا فى الاعتبلر أن كل صفة لها قيمتين +و- وهى لاستخدام الصفة أو الغاءها على الترتيب:

Attrib /-h a:\1.txt

          /±s

         /±r

a        

 

 

                                           

12-Find :

لعرض سطر موجودة فى نص ما نستخدم الامر find

Find "error" 1.txt

ولعرض عدد السطور فقط التى توجد بها هذه الكلمة نستخدم المفتاح /c

Find "error" 1.txt /c

*يجب أن تكتب الكلمة كماهى صغيرة أو كبيرة كما يمكن ان تحفظ الناتج فى ملف باستخدام علامة >  كما سبق .

 

 

 

 

 

ثانيا: العمل على المجلدات

يتم تقسيم القرص فى الدوس

الى أدلة (directories)  ثم مجلدات (folders)  ثم ملفات (folders)

 

 

 

13-Tree:

يمكن عرض كل مافى الدليل بلامر tree

وأى قرص يحتوى على الاقل على دليل .

فعند تشكيل الهارد (formatting)  يقوم الدوس بانشاء دليل رئيسى  يسمى دليل الجذر (root) أو الدليل الام والذى يتفرع منه باقى الادلة والمجلدات .

ويمكنك أن تنشئ أى أدلة فرعية متسلسلة أو غير متسلسلة على الا تزيد الادلة والملفات فى الدليل الام على 512 ملف ودليل .

*كلما زادت عدد الملفات على الدليل الام أدى ذلك الى بطء الويندوز

14-Prompt:

ويستخدم لتغيير رمز المحث

 

Prompt $p

وللرجوع للاصل

Prompt

 

15- making direction (md ) (mkdir)

ويقوم هذا الامر بانشاء دليل

Md a:\mam

 

16- remove directory(rd)(rmdir)

يقوم هذا الامر بحذف الدليل  بشروط

1-     أن يكون خالى

2-     الا نكون واقفين عليه

17-change directory (cd)(chdir)

للانتقال لديل غير الذى نقف عليه نستخدم الامر cd سم نكتب اسم الدليل الذى نريد أن نقف عليه

e.g.

cd\office\man

وللانتقال للدليل السابق

cd..

*هذا المر لايغير الدريفات فهو لايبتقل من a الى cمثلا ولكنه يغير الادلة فقط

18-Copy directories (Xcopy)

لنسخ أدلة وماتحتها نستحدم الامر xcopy

وهذا الامر ينسخ الملفات داخل المجلد ولاينسخ المجلدات الداخلة

Xcopy a:\mam a:\man

 

 

19-replacing files (replace)

وهو يحل الملف الجديد بدلا من القديم

Replace a:\mam.txt c:\man.txt

 

20-Specifing a search path (path)

لمعرفة وتحديد مسار ملف معين نستخدم الامر path

Path\c;:\bin;c:\utility

كل مسار يجب أن يصل بفاصلة منقوطة والعلامة\ توضح البحث الذى يجب أن يبدا فى الدليل الرئيسى

 

 

 

 

 

 

ثالثا أدارة الاسطوانات

 

21-Format:

يستخدم هذا الامر لتهيئة القرص

Format a:

وللتهيئه السريعةلايتضمن فحص القطاعات التالفة(bad sectors) من الاسطوانة (disk)

Format/q a:

 

22- Sys :

يستخدم لنسخ ملفات النظام

Sys a:

 

23-label :

لتسمية الدريف ويجب الا يزيد عدد الحروف عن 8

Label a: mam

 

24-vol

يعرض معلومات عن الدريف الحالى

 

25-backup

يستخدم لعمل نسخة احتياطية من الملفات الهامة

Backup c:\work a:

Or

Backup c:\work a: /s where s sub directors

 

 

فاذا حدث وفقدنا الملفلت الاصلية واردنا استخدام الاحتياطى لهذه الملفات نكتب الامر

26-restore

 

restore a: c:\work

 

 

27-Recover:

ويستخدم لاستعادة الملفات المدمرة فى قطاعات تالفة  على الديسك

 

Recover a:1.mam

 

 

28- Subst

لتبديل حرف دريف بدلا من اخر او تغير مسار مجلد حيث أن هناك بعض البرامج لاتعمل الا على دريف بعينه

مثال

Subst a: c:\mam

ولاسترجاع المسار السابق

Subst a: /d

 

29-F disk

وهو يستخدم لتجزئة الهارد ديسك كما يلى

 

عند كتابة المر fdisk  تظهر الشاشة كالآتى

 

 

 

Your computer has a disk larger than 512 MB. This version of Windows

resulting in more efficient ,includes improved support for large disks

and allowing disks over 2 GB to be ,use of disk space on large drives

.formatted as a single drive

 

IMPORTANT: If you enable large disk support and create any new drives on this

you will not be able to access the new drive(s) using other operating ,disk

as well as ,including some versions of Windows 95 and Windows NT ,systems

disk utilities that ,earlier versions of Windows and MS-DOS. In addition

were not designed explicitly for the FAT32 file system will not be able

to work with this disk. If you need to access this disk with other operating

.do not enable large drive support ,systems or older disk utilities

 

]Y[ ?...........)Do you wish to enable large disk support (Y/N

 

 

 

فاذا أخترنا N خرجنا من الامر واذا أخترنا Y اكملنا الطريق لتجزئة الهارد وانتقلنا للشاشة التالية

 

 

 

 

Microsoft Windows 98

Fixed Disk Setup Program

- C)Copyright Microsoft Corp. 1983(

 

FDISK Options

 

Current fixed disk drive: 1

 

:Choose one of the following

 

1. Create DOS partition or Logical DOS Drive

2. Set active partition

3. Delete partition or Logical DOS Drive

4. Display partition information

 

 

 

]Enter choice: [1

 

 

 

 

 

 

Press Esc to exit FDISK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

رابعا :أوامر وطرق متقدمة advance command techniques

 

 

 

 

 

30- redirection command output(<)

 

تستخدم العلامة (>)    لارسال الاوامر الى ملف أوجهاز ما كالطابعة.

فتقريبا معظم الاوامر ترسل الى الشاشة حتى ولو تم ارسالها الى الطابعة مثلا فان هناك رسالة تظهر لك على الشاشة .

لذا اذا أردنا تغيير الخروج من الشاشة الى الطابعة مثلا  أو الى ملف نستخدم الامر (>)

مثال:

C:Dir > list.txt

فان الامر dir  لن يعرض الامر على الشاشة ولكنة سينشىء ملف يسمى list به العرض

 مثال 2:

Chkdsk a:>chck.txt

وللاضافة الى الملف الموجود دون حذف نستخدم >>

 

 

وعلى هذا فان هذه العلامة >   تعيد توجيه خروج الامر

 

31- redirection command INput(<)

اعادة توجية دخول البيانات

يمكنك ادخال الاوامر من مدخل آخر غير لوجة المفاتيح ؟

مثال على ذلك ملف يحتوى على عدة اوامر للامر sort

Sort < list.txt

32-Passing information through filter commands:

 

 

هناك ثلاث أوامر لعملية الفلترة(هى عملية تقسم وترتب وتفصل جزء من المعلومة التى تمر خلالها أثناء التعامل مع الدوس)

1-the (more) command

يعرض محتويات الملف

2-the (find) command

يبحث من خلال الملفات عن كلمة أو غيره

3-the (sort) command

يرتب الملفات هجائيا

33-combining   command:

تركيب أمرين

يمكنك أن تنفذ أمرين معا فى سطر واحد كما يلى

Dir/p |find "log" > loglidt.yxy

هذا الامر يعرض الشاشة ويقوم بعملية بحث عن الكلمة log   ويضع النتيجة فى loglist   

*لاستخدام أكثر من أمر فى السطر الواحد يفصل بينهم ب| (pipe)

 

34-use keyboard:

استخدام لوحة المفاتيح

F1:

يطبع آخر أمر حرف حرف

F2

يطبع آخر أمر حتى الحرف الذى تحدده

مثال:

لنفرض أننا كتبنا الامر  myfile.txt

فاذا ضغطنا f2    ثم كتبنا l  ظهر الناتج myfi

*يجب أن تكون محتفظا ب f2  مضغوطا أثناء ضغطك على الحرف

 

F3

يعرض كل الامر السابق

 

F4

يعرض آخر جزء من الامر عند الضغط على الحرف المراد معه

 

F5

يطبع الامر الى ملف التمبلت ولا ينفذه

 

F6

يحشر الرمز Ž  (ctrl+z)

 

Left arrow or backspace

 

 

الغاء الحرف قبل المؤشر

 

 

 

Del

يلغى الحرف الذى يقف عليه المؤشر

 

 

INS

يحشر حرف

 

 

Esc

يلغى تنفيذ الامر

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

خامسا:  العمل على ملفات الباتش  working with batch files