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
فتظهر رسالة تأكيد الحذف فاذا ضغطت Y سيتم الحذف 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