[درس خارجي] استخدام أوامر الملفات الدفعية في لغات البرمجة ++c# , C
التعامل مع الملفات الدفعية bat من خلال لغة البرمجة ++C و لغة #C
سنرى اليوم درساً بسيطاً لمبرمجي لغة c++ عن كيفية استعمال الأوامر التي مرت معنا في الملفات الدفعية ضمن لغة البرمجة ++c ... أذكر أن الدرس يهم فئة محددة من المستخدمين وهم من عندهم معرفة سابقة بالبرمجة بلغة ++c و لكن بما أننا نتحدث عن الملفات الدفعية و نسعى ليصبح هذا القسم في المنتدى المرجع الأول لكل من يريد تعلم هذه اللغة فإنني لن أهمل شيئاً مما يتعلق بالملفات الدفعية مما أتعلمه لنقله إليكم
سنبدأ في شرح التطبيق الاول من الصفر و أعرض بشكل سريع الباقي
إن لغة c++ تحتاج إلى برنامج مترجم compiler من الكود إلى برنامج
و المهم ما سأشرح عليه هو Microsoft Visual Studio
و سأشرح كيفية إنشاء تطبيق من الصفر ثم كيفية كتابة كود الملف الدفعي دخله
نضغط على قائمة File
ثم new ثم project
ثم نختار c++ file (.cpp)
نكتب اسم الملف ( اختياري ) و نضغط add
نضغط next
نفعل خيار
Empty project
ثم Finish
الآن تم إنشاء المشروع و الآن سنضيف ملف العمل
نضغط بالزر اليمين على Source Files
ثم Add
ثم new Item
سنختار هنا النوع Win32 Console Application
وهي المشروعات التي تنفذ ضمن شاشة الدوز dos السوداء
نكتب أي اسم و نضغط ok
و الآن أصبحت صفحة كتابة الكود جاهزة
سنكتب الكود التالي
نأتي الآن إلى الشرح :
السطرين التاليين
السطر
و بين القوسين {} توضع الأوامر الرئيسة
وهنا نستخدم الأمر system ونكتب مابين القوسين وعلامات الاقتباس أوامر الملفات الدفعية
التي نريد أن يتم تنفيذها ضمن برامج ++C
حيث كتبنا هنا الأمر
على الشاشة كما كنا نفعل ضمن الملفات الدفعية سابقاً
ويمكن كتابة أي أمر دفعي آخر بين القوسين
و الآن لتنفيذ البرنامج نتبع مايلي
نضغط على f7 من أجل اختبار الكود إن كان يحوي أخطاء
و الآن بعد التأكد من عدم وجود أخطاء نضغط ctrl+f5
فيتم تنفيذ البرنامج و نرى النتجية التالية :
مثال آخر :
سنكتب الكود التالي بدلاً من السابق :
و الأمر الثاني :
و اللون f هو اللون الأبيض وسيكون للنص
الأمر الثالث :
نتيجة تنفيذ الكود السابق ستكون كما يلي :
استخدام الملفات الدفعية batch Files في لغة البرمجة#C
بالنسبة لتطبيقات console
فسأستعرض سريعاً كود العمل
نكتب الكود التالي :
myfile.bat
وموجود على القرص C
ولتغييره فقط غير التعليمات الملونة بالأزرق في الكود السابق
وبالنسبة لتطبيقات windows application
ففي حال أنشأنا التطبيق التالي
فإننا نضع الكود التالي داخل الزر button1
شكراً لمتابعتكم
و آمل لكم الفائدة و المتعة
و السلام عليكم
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله و بركاته
سنرى اليوم درساً بسيطاً لمبرمجي لغة c++ عن كيفية استعمال الأوامر التي مرت معنا في الملفات الدفعية ضمن لغة البرمجة ++c ... أذكر أن الدرس يهم فئة محددة من المستخدمين وهم من عندهم معرفة سابقة بالبرمجة بلغة ++c و لكن بما أننا نتحدث عن الملفات الدفعية و نسعى ليصبح هذا القسم في المنتدى المرجع الأول لكل من يريد تعلم هذه اللغة فإنني لن أهمل شيئاً مما يتعلق بالملفات الدفعية مما أتعلمه لنقله إليكم
سنبدأ في شرح التطبيق الاول من الصفر و أعرض بشكل سريع الباقي
إن لغة c++ تحتاج إلى برنامج مترجم compiler من الكود إلى برنامج
و المهم ما سأشرح عليه هو Microsoft Visual Studio
و سأشرح كيفية إنشاء تطبيق من الصفر ثم كيفية كتابة كود الملف الدفعي دخله
نضغط على قائمة File
ثم new ثم project
ثم نختار c++ file (.cpp)
نكتب اسم الملف ( اختياري ) و نضغط add
نضغط next
نفعل خيار
Empty project
ثم Finish
الآن تم إنشاء المشروع و الآن سنضيف ملف العمل
نضغط بالزر اليمين على Source Files
ثم Add
ثم new Item
سنختار هنا النوع Win32 Console Application
وهي المشروعات التي تنفذ ضمن شاشة الدوز dos السوداء
نكتب أي اسم و نضغط ok
و الآن أصبحت صفحة كتابة الكود جاهزة
سنكتب الكود التالي
#include
void main()
{
system("echo welcome");
}
و ممكن إضافة أي شيء آخر نريده في الكودنأتي الآن إلى الشرح :
السطرين التاليين
#include
using namespace std;
يحب كتابتهما في حال التعامل مع تعليمات الإدخال و الإخراج على النافذة و هنا في مثالنا ليسا ضروريانالسطر
#include
وهو لتضمين الملف الرأسي الذي يحتوي على التعليمة التي سنستخدمها للتعامل مع أوامر dosvoid main()
{
}
وهي لوضع الجسم الرئيي للبرنامج الذي نريد كتابتهو بين القوسين {} توضع الأوامر الرئيسة
system("echo welcome");
وهذا السطر هو لب العمل و أساس الموضوع اليوموهنا نستخدم الأمر system ونكتب مابين القوسين وعلامات الاقتباس أوامر الملفات الدفعية
التي نريد أن يتم تنفيذها ضمن برامج ++C
حيث كتبنا هنا الأمر
echo welcome
وهذا الامر كما تعرفون يا متابعي دورس الدورة فهو يستخدم لإظهار كلمة welcomeعلى الشاشة كما كنا نفعل ضمن الملفات الدفعية سابقاً
ويمكن كتابة أي أمر دفعي آخر بين القوسين
و الآن لتنفيذ البرنامج نتبع مايلي
نضغط على f7 من أجل اختبار الكود إن كان يحوي أخطاء
و الآن بعد التأكد من عدم وجود أخطاء نضغط ctrl+f5
فيتم تنفيذ البرنامج و نرى النتجية التالية :
مثال آخر :
سنكتب الكود التالي بدلاً من السابق :
#include
void main()
{
system("title شبكة و منتديات طه سوفت & color 2f & echo welcome");
}
في هذه الحالة قمنا بكتابة عدة أوامر متتالية حيث الأولtitle شبكة و منتديات طه سوفت
وهي تعليمة وضع عنوان لنافذة العمل و سيتم كتابة شبكة و منتديات طه سوفت في شريط العنوان الخاص بالبرنامجو الأمر الثاني :
color 2f
وهو أمر التلوين حيث اللون 2 هو الأخضر الفاتح و سيكون للخلفيةو اللون f هو اللون الأبيض وسيكون للنص
الأمر الثالث :
echo welcome
وهو لإخراج كلمة welcome على الشاشةنتيجة تنفيذ الكود السابق ستكون كما يلي :
استخدام الملفات الدفعية batch Files في لغة البرمجة#C
بالنسبة لتطبيقات console
فسأستعرض سريعاً كود العمل
نكتب الكود التالي :
using System;
using System.Diagnostics;
public class GotoTest1
{ static void Main()
{Process process = null;
try
{ process = new Process();
process.StartInfo.WorkingDirectory = string.Format(@"C:\");
process.StartInfo.FileName = "myfile.bat";
process.StartInfo.Arguments = string.Format("Just trial");
process.StartInfo.CreateNoWindow = false;
process.Start();
process.WaitForExit();
}
catch (Exception ex)
{Console.WriteLine("Exception :{0},{1}", ex.Message, ex.StackTrace.ToString());}
}
}
هذا الكود يشغل ملف دفعي اسمه myfile.bat
وموجود على القرص C
ولتغييره فقط غير التعليمات الملونة بالأزرق في الكود السابق
وبالنسبة لتطبيقات windows application
ففي حال أنشأنا التطبيق التالي
فإننا نضع الكود التالي داخل الزر button1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace تشغيل_ملف_دفعي
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"c:\myfile.bat");
}
}
}
و المسار ملون بالأزرق ويمكن تغييرهشكراً لمتابعتكم
و آمل لكم الفائدة و المتعة
و السلام عليكم
يعني تريد كتابة أوامر c++ في dos وتشغيلها بالـ compiler ؟؟!
لكن ممكن اعرف كيف استدعي الكمبوليلر الخاص ب c++ في سي شارب عن طريق الدوز DOS
الله يبارك فيك اخي الكريم
zooz
درس مفيد جدا مع اني لست بخبير بلغات البرمجة
ومع ذلك شكرا على الدرس
وان شاء الله موعدك ان
ننفذ دروسك باتقان