Batch Script Step by Step
Batch Script خطوة بخطوة للمبتدئين
مقدمة
Batch Script (برمجة نصوصية دفعية) هي لغة برمجة بسيطة تستخدم لأتمتة المهام على نظام التشغيل Windows. تسمح لك بكتابة سلسلة من الأوامر التي يتم تنفيذها بالتتابع. هذه الأوامر يمكن أن تتضمن تشغيل البرامج، نسخ الملفات، معالجة النصوص، وحتى إجراء عمليات حسابية بسيطة. تعتبر Batch Script أداة قوية للمبتدئين لتعلم أساسيات البرمجة وأتمتة المهام المتكررة. هذه المقالة ستشرح لك كل ما تحتاج لمعرفته لبدء استخدام Batch Script خطوة بخطوة.
ما هي Batch Script ولماذا نستخدمها؟
Batch Script هي ملف نصي بامتداد .bat أو .cmd يحتوي على سلسلة من أوامر نظام التشغيل Windows. يتم تفسير هذه الأوامر وتنفيذها بواسطة مترجم الأوامر (Command Interpreter) الموجود في Windows، والذي يُعرف غالبًا بـ Command Prompt (موجه الأوامر).
لماذا نستخدم Batch Script؟
- الأتمتة: لأتمتة المهام المتكررة، مثل نسخ الملفات احتياطيًا أو تشغيل مجموعة من البرامج.
- البساطة: سهلة التعلم والاستخدام، خاصة للمبتدئين في البرمجة.
- التكامل: تتكامل بشكل جيد مع نظام التشغيل Windows وأدواته.
- المرونة: يمكن استخدامها لتنفيذ مجموعة متنوعة من المهام، من المهام البسيطة إلى المهام المعقدة.
إنشاء وتشغيل أول Batch Script
1. فتح محرر النصوص: افتح أي محرر نصوص بسيط، مثل Notepad (المفكرة) في Windows. 2. كتابة الأمر: اكتب الأمر التالي في محرر النصوص:
echo Hello, World! هذا الأمر سيطبع النص "Hello, World!" على شاشة موجه الأوامر.
3. حفظ الملف: احفظ الملف بامتداد .bat، على سبيل المثال، "hello.bat". تأكد من اختيار "All Files" (كل الملفات) كنوع الملف عند الحفظ. 4. تشغيل الملف: انقر نقرًا مزدوجًا على الملف "hello.bat" لتشغيله. سيفتح موجه الأوامر ويعرض النص "Hello, World!".
الأوامر الأساسية في Batch Script
| الأمر | الوصف | مثال | |---|---|---| | echo | يعرض نصًا على الشاشة | echo This is a test. | | @ | يمنع عرض الأمر نفسه على الشاشة | @echo off | | pause | يوقف تنفيذ البرنامج حتى يضغط المستخدم على أي مفتاح | pause | | rem | يضيف تعليقًا إلى البرنامج (لا يتم تنفيذه) | rem This is a comment. | | title | يغير عنوان نافذة موجه الأوامر | title My Batch Script | | cd | يغير الدليل الحالي | cd C:\Users\YourName | | dir | يعرض قائمة الملفات والمجلدات في الدليل الحالي | dir | | md | ينشئ مجلدًا جديدًا | md NewFolder | | rd | يحذف مجلدًا فارغًا | rd NewFolder | | copy | ينسخ ملفًا | copy file.txt destination.txt | | del | يحذف ملفًا | del file.txt | | ren | يعيد تسمية ملف | ren oldname.txt newname.txt | | type | يعرض محتويات ملف نصي | type file.txt | | exit | ينهي تنفيذ البرنامج | exit | | cls | يمسح شاشة موجه الأوامر | cls |
المتغيرات في Batch Script
يمكنك استخدام المتغيرات لتخزين البيانات في Batch Script.
- تعريف المتغير: set variable_name=value
- استخدام المتغير: %variable_name%
مثال:
set name=John echo Hello, %name%!
سيطبع هذا النص "Hello, John!" على الشاشة.
التحكم في التدفق (Control Flow)
IF Statement (عبارة الشرط): تسمح لك بتنفيذ أوامر معينة بناءً على شرط معين.
if condition (commands) else (commands)
مثال:
if exist file.txt (
echo File exists.
) else (
echo File does not exist.
)
FOR Loop (حلقة التكرار): تسمح لك بتكرار مجموعة من الأوامر لعدد معين من المرات أو لكل عنصر في مجموعة.
for %%variable in (set) do (commands)
مثال:
for %%i in (1, 2, 3) do (
echo Number: %%i
)
التعامل مع المدخلات والمخرجات
- المدخلات: يمكنك الحصول على مدخلات من المستخدم باستخدام الأمر set /p variable_name=prompt
- المخرجات: يمكنك إعادة توجيه المخرجات إلى ملف باستخدام الرمز > أو >>.
* > (إعادة التوجيه): يكتب المخرجات إلى الملف، مع استبدال المحتوى الموجود. * >> (إلحاق): يضيف المخرجات إلى نهاية الملف.
مثال:
echo Hello, World! > output.txt echo Adding more text >> output.txt
نصائح متقدمة
- استخدام الدوال: يمكنك تعريف دوال لتجميع مجموعة من الأوامر وإعادة استخدامها.
- التعامل مع الأخطاء: استخدم عبارات if errorlevel للتحقق من وجود أخطاء وتنفيذ إجراءات مناسبة.
- استخدام علامات الاقتباس: استخدم علامات الاقتباس ("") حول القيم التي تحتوي على مسافات.
- التحقق من وجود الملفات: استخدم الأمر if exist للتحقق من وجود ملف قبل محاولة معالجته.
تطبيقات عملية لـ Batch Script
- أتمتة النسخ الاحتياطي للملفات. النسخ الاحتياطي للبيانات
- تحديث البرامج تلقائيًا. تحديث البرامج
- تنظيف الملفات المؤقتة. تنظيف القرص الصلب
- إدارة المستخدمين. إدارة حسابات المستخدمين
- مراقبة أداء النظام. مراقبة أداء النظام
موارد إضافية
- Microsoft Docs - Batch Script: وثائق Microsoft الرسمية حول Batch Script.
- Tutorialspoint - Batch Script: دروس تعليمية حول Batch Script.
- Stack Overflow - Batch Script: منتدى Stack Overflow لمناقشة Batch Script.
استراتيجيات ذات صلة، التحليل الفني وتحليل حجم التداول
- التحليل الفني
- الشموع اليابانية
- مؤشر المتوسط المتحرك البسيط (SMA)
- مؤشر المتوسط المتحرك الأسي (EMA)
- مؤشر القوة النسبية (RSI)
- مؤشر الماكد (MACD)
- خطوط فيبوناتشي
- تحليل حجم التداول
- أمر السوق
- أمر الحد
- أمر وقف الخسارة
- أمر جني الأرباح
- استراتيجية الاختراق
- استراتيجية الارتداد
- استراتيجية التداول المتأرجح
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين