الدرس 8 █▓▒░ دورة كتابة الملفات الدفعية rem,exit,prompt و الكتابة بالعربي في bat
بسم الله الرحمن الرحيم
تعاملنا حتى الآن مع التعيمات التالية :
Xcopy
cd
Del
Copy
mkdir(md)
ren= Rename
Move
Tree
Attrib
Rmdir
Dir
Pushd
%المتغيرات%
Cls
Color
Echo
Mode
Pause
Title
Goto
Set
For
If
وهي من اكثرها استخداماً في الملفات الدفعية
و هناك بعض التعليمات الإضافية التي لم نتعامل معها
لنبدأ مع اليوم مع rem
تستخدم هذه التعليمة لكتابة تعليق ضمن الملف الدفعيremarks
مثال :
إنما نستفيد منه فقط لإضافة ملاحظة أو علامة داخل الملف الدفعي يمكن للمبرمج ان يعود إليها أو لمستخدم الملف قد تحوي شرح لما يفعله الملف الدفعي أو شرح لبعض أسطر الأوامر
و ليس هناك مشكلة من كتابتها باللغة العربية
و أحياناً قد نضعها إذا أردنا أن نجرب الملف الدفعي بدون سطر معين ثم نعيدها عند تفعيل هذا السطر
ملاحظة :
يمكن أيضاً إضافة الملاحظة بإضافة :: كما كنا نفعل نفعل في تعريف label
أي يمكن كتابة المثال السابق كما يلي
تستخدم هذه التعليمة للخروج من البرنامج
مثال :
طبعاً لا يمكن أن يكتب شخص ما برنامجاً مثل السابق ويقطعه بتعليمة exit
و لكن تكون هذه التعليمة ذات فائدة أكبر مع الحلقات ( مثل for و goto ) و الشروط (if)
مثال :
ثم سيتم متابعة باقي الأوامر حيث يتم إظهار كلمة finish و يتم التوقف باستخدام pause
أما إذا تم إدخال رقم 2 فسيتم الخروج من البرنامج فوراً
help
وعند كتابة هذه التعليمة يتم إظهار كافة التعليمات الموجودة في موجه الأوامر dos
مع لمحة سريعة لكل تعليمة
جرب أن تكتب ملف دفعي فيه :
و لمعرفة معلومات عن تعليمة ما
مثلاً إذا أردنا معرفة طريقة استخدام تعليمة cd مع الفورم الخاص بها و المتغيرات
نكتب أحد الصيغتين التاليتين
وهي تعليمة قليلة الاستخدام ليست ذات قيمة لكن لنذكرها حتى إذا رأيتموها في ملف دفعي ما
إن الإشارة < تسمى محث الأوامر و لتغييرها إلى إشارة أخرى نستعمل هذه التعليمة
مثال :
من المعروف أن موجه الأوامر dos لا يدعم الكتابة باللغة العربية
و قد بحثت كثيراً في هذا المجال و حاولت أن أكتب باللغة العربية
و من الملاحظ أنه إذا أردنا مثلاً إنشاء مجلد باسم "أهلاً" على القرص c
باستخدام الملفات الدفعية بكتابة هذا الكود:
و الاسم مجموعة من الطلاسم والرموز
و لكن إذا فتحنا موجه الأوامر dos من قائمة ابدأ ثم كافة البرامج all programs
ثم البرامج الملحقة Accessories ثم موجه الأوامر Command Prompt
أو من قائمة ابدأ ثم تشغيل ثم نكتب cmd
وهذا قد تم ذكره سابقاً
المهم .. إذا كتبنا في موجه الأوامر هذا التعليمة السابقة
لاحظوا أن الرمز الملون بالأصفر عند الكتابة باللغة العربية ظهر على شكل رموز غريبة
ولكن عند التنفيذ سيظهر باللغة العربية
أي سنجد عند التنفيذ من داخل موجه الأوامر أن هناك مجلد اسمه أهلاً سيظهر على القرص c
مثال آخر :
اكتب الكود التالي من موجه الأوامر dos
وهذا ما استطعت الوصول له بعد أبحاثي في مجال الكتابة باللغة العربية
وهو كتابة العنوان باللغة العربية أما داخل الملف الدفعي فلم تنجح معي
و بالنسبة للكتابة باللغة العربية في ملف دفعي : فإن هذه الرموز الغريبة التي تظهر في موجه الأوامر إن كتبت في ملف دفعي فسيظهر العنوان باللغة العربية
و للحصول على الرمز المكافئ باللغة العربية قمت بكتابة ملف دفعي لإنجاز هذا العمل
وكل ماعليك هو كتابة ما تريد باللغة العربية لتحصل على الرمز المكافئ و الذي يمكنك استخدامه للحصول على النص العربي
تحميل الملف :
الحجم : 1 ك ب
http://www.multiupload.com/ST7QTNTQVE
رابط إضافي:
http://www.herosh.com/download/5779286/______.__.____.______.____.______._______.__._______._______.zip.html
1- اكتب في نافذه الدوز التي تظهر النص العربي الذي تريد
2- ستحصل على الكود الذي يمكنك استخدامه للتعامل مع اللغة العربية في مفكرة
و بذلك يمكنك التعامل مع الملفات و المجلدات التي تحوي اللغة العربية في استخدامها
وخلال بحثي الطويل و المحاولة للكتابة باللغة العربية في موجه الأوامر و جدت دراسة و بحث لأخ اسمه أحمد عاطف و قد جمع أبحاثه في كتاب يمكنك تحميله من الرابط التالي
اسم الكتاب : أسماء الملفات بالعربية تحت الدوس
الحجم : 1.3 ك ب
http://www.4shared.com/account/file/37713738/8bbc08a/____.html?sId=Zglh1gJ2dJZGl2I0
و أيضاً هناك بحث بعنوان : الكتابة بالعربية في بيئة لا تدعم العربية
يمكنك قراءته على هذا الرابط
http://knol.google.com/k/-/-/3rw4u5mp7r786/2
آمل أن تكونوا قد استفدتم و استمتعتم في هذا الدرس الحصري
و الوظيفة الآن أن تكتبوا ملف دفعي يقوم بإنشاء مجلد باسمك باللغة العربية
و أن يكون عنوانه أيضاً باللغة العربية
الموضوع بسيط صح !
بانتظار تفاعلكم مع الدورة
و إذا هناك من عنده معلومات أكثر عن الموضوع نرجوا أن يزودنا بها
تعاملنا حتى الآن مع التعيمات التالية :
Xcopy
cd
Del
Copy
mkdir(md)
ren= Rename
Move
Tree
Attrib
Rmdir
Dir
Pushd
%المتغيرات%
Cls
Color
Echo
Mode
Pause
Title
Goto
Set
For
If
وهي من اكثرها استخداماً في الملفات الدفعية
و هناك بعض التعليمات الإضافية التي لم نتعامل معها
لنبدأ مع اليوم مع rem
Rem
تستخدم هذه التعليمة لكتابة تعليق ضمن الملف الدفعيremarks
مثال :
rem this program show hello on the screen
Echo hello
حيث أن السطر الاول ليس له أي تأثير على مسار البرنامج و كأنه غير موجودإنما نستفيد منه فقط لإضافة ملاحظة أو علامة داخل الملف الدفعي يمكن للمبرمج ان يعود إليها أو لمستخدم الملف قد تحوي شرح لما يفعله الملف الدفعي أو شرح لبعض أسطر الأوامر
و ليس هناك مشكلة من كتابتها باللغة العربية
و أحياناً قد نضعها إذا أردنا أن نجرب الملف الدفعي بدون سطر معين ثم نعيدها عند تفعيل هذا السطر
ملاحظة :
يمكن أيضاً إضافة الملاحظة بإضافة :: كما كنا نفعل نفعل في تعريف label
أي يمكن كتابة المثال السابق كما يلي
this program show hello on the screen::
Echo hello
هذه الطريقة محببة أكثر قليلاً من سابقتها Exit
تستخدم هذه التعليمة للخروج من البرنامج
مثال :
echo ********
exit
echo welcome
في هذا المثال سيتم الخروج من البرنامج بعد تنفيذ السطر الأول ولن يصل البرنامج إلى السطر الثانيطبعاً لا يمكن أن يكتب شخص ما برنامجاً مثل السابق ويقطعه بتعليمة exit
و لكن تكون هذه التعليمة ذات فائدة أكبر مع الحلقات ( مثل for و goto ) و الشروط (if)
مثال :
@echo off
set/p "a="
if %a%==1 echo true
if %a%==2 exit
echo finish
pause
في هذا المثال إذا أدخل المستخدم رقم 1 فسيتم إظهار كلمة true على الشاشةثم سيتم متابعة باقي الأوامر حيث يتم إظهار كلمة finish و يتم التوقف باستخدام pause
أما إذا تم إدخال رقم 2 فسيتم الخروج من البرنامج فوراً
help
وعند كتابة هذه التعليمة يتم إظهار كافة التعليمات الموجودة في موجه الأوامر dos
مع لمحة سريعة لكل تعليمة
جرب أن تكتب ملف دفعي فيه :
help
pause
و عند التنفيذ تجد التعليمات كاملةو لمعرفة معلومات عن تعليمة ما
مثلاً إذا أردنا معرفة طريقة استخدام تعليمة cd مع الفورم الخاص بها و المتغيرات
نكتب أحد الصيغتين التاليتين
help cd
pause
أوcd /?
pause
Prompt
وهي تعليمة قليلة الاستخدام ليست ذات قيمة لكن لنذكرها حتى إذا رأيتموها في ملف دفعي ما
إن الإشارة < تسمى محث الأوامر و لتغييرها إلى إشارة أخرى نستعمل هذه التعليمة
مثال :
prompt *
عندئذ تظهر إشارة * بدلاً من إشارة < في موجه الأوامر dos أو الملفات الدفعيةالكتابة باللغة العربية في الملفات الدفعية أو موجه الأوامر dos
من المعروف أن موجه الأوامر dos لا يدعم الكتابة باللغة العربية
و قد بحثت كثيراً في هذا المجال و حاولت أن أكتب باللغة العربية
و من الملاحظ أنه إذا أردنا مثلاً إنشاء مجلد باسم "أهلاً" على القرص c
باستخدام الملفات الدفعية بكتابة هذا الكود:
c:
cd\
md أهلاً
فإننا سنجد مجلداً على القرص c واسمه ├فط╟≡و الاسم مجموعة من الطلاسم والرموز
و لكن إذا فتحنا موجه الأوامر dos من قائمة ابدأ ثم كافة البرامج all programs
ثم البرامج الملحقة Accessories ثم موجه الأوامر Command Prompt
أو من قائمة ابدأ ثم تشغيل ثم نكتب cmd
وهذا قد تم ذكره سابقاً
المهم .. إذا كتبنا في موجه الأوامر هذا التعليمة السابقة
c:
cd\
md أهلاً
لاحظوا أن الرمز الملون بالأصفر عند الكتابة باللغة العربية ظهر على شكل رموز غريبة
ولكن عند التنفيذ سيظهر باللغة العربية
أي سنجد عند التنفيذ من داخل موجه الأوامر أن هناك مجلد اسمه أهلاً سيظهر على القرص c
مثال آخر :
اكتب الكود التالي من موجه الأوامر dos
title دورة كتابة الملفات الدفعية في منتديات طه سوفت
لاحظ أن العنوان ظهر باللغة العربية لنافذة موجه الأوامر dosوهذا ما استطعت الوصول له بعد أبحاثي في مجال الكتابة باللغة العربية
وهو كتابة العنوان باللغة العربية أما داخل الملف الدفعي فلم تنجح معي
و بالنسبة للكتابة باللغة العربية في ملف دفعي : فإن هذه الرموز الغريبة التي تظهر في موجه الأوامر إن كتبت في ملف دفعي فسيظهر العنوان باللغة العربية
و للحصول على الرمز المكافئ باللغة العربية قمت بكتابة ملف دفعي لإنجاز هذا العمل
وكل ماعليك هو كتابة ما تريد باللغة العربية لتحصل على الرمز المكافئ و الذي يمكنك استخدامه للحصول على النص العربي
تحميل الملف :
الحجم : 1 ك ب
http://www.multiupload.com/ST7QTNTQVE
رابط إضافي:
http://www.herosh.com/download/5779286/______.__.____.______.____.______._______.__._______._______.zip.html
1- اكتب في نافذه الدوز التي تظهر النص العربي الذي تريد
2- ستحصل على الكود الذي يمكنك استخدامه للتعامل مع اللغة العربية في مفكرة
و بذلك يمكنك التعامل مع الملفات و المجلدات التي تحوي اللغة العربية في استخدامها
وخلال بحثي الطويل و المحاولة للكتابة باللغة العربية في موجه الأوامر و جدت دراسة و بحث لأخ اسمه أحمد عاطف و قد جمع أبحاثه في كتاب يمكنك تحميله من الرابط التالي
اسم الكتاب : أسماء الملفات بالعربية تحت الدوس
الحجم : 1.3 ك ب
http://www.4shared.com/account/file/37713738/8bbc08a/____.html?sId=Zglh1gJ2dJZGl2I0
و أيضاً هناك بحث بعنوان : الكتابة بالعربية في بيئة لا تدعم العربية
يمكنك قراءته على هذا الرابط
http://knol.google.com/k/-/-/3rw4u5mp7r786/2
آمل أن تكونوا قد استفدتم و استمتعتم في هذا الدرس الحصري
و الوظيفة الآن أن تكتبوا ملف دفعي يقوم بإنشاء مجلد باسمك باللغة العربية
و أن يكون عنوانه أيضاً باللغة العربية
الموضوع بسيط صح !
بانتظار تفاعلكم مع الدورة
و إذا هناك من عنده معلومات أكثر عن الموضوع نرجوا أن يزودنا بها
مثال إذا أردت إدخال كلمة مرحبا : عليك الضغط على الزر Alt+234 و Alt+169 و Alt+165 و Alt+160 و Alt+159
لتصبح عند كلمة ( مرحبا ) بهذا الشكل وأدعيلي
مع تحيات المبرمج Ammar Sham
تم تصليح ظهور الروابط و إضافة رابط إضافي
إذا في شي مو شغال خبرني
انشاء الله بتكون سبب لإبداعنا
عندي طلب لو تكرمت أرفع الملف الخاص بدعم كتابة اللغة العربية
الوصلات كلها لاتعمل
وشكر
بس هذه الرسائل ما عم تشتغل بالمرة
بس اللي شتغلت تبع الفي بي اس
بإنتظار بالدرس التاسع
لك مني أطيب تحية
سلاااااااااااام
echo off@
§ي©، è¢ں ، ںéêéهں¢ ںé§همï، هï ê뢧ïں¢ لى :ں駩« ںé£ںmsg * êë
pause
قم بنسخ المثال في ملف دفعي فارغ ثم قم بالحفظ فتجد النتيجة كالأتي:
شكرا لك أستاد لقد قلتها وسأكررها لقد خلقت لتكون أستادا.
هذا الدرس سهل و بسيط و محطة استراحة
تكرم عيونك الدرس التاسع سيكون عن التعامل مع محرر التسجيل في الملفات الدفعية
و التعامل مع عمليات النظام