الرئيسية
» WINDOWS
»
كيفية تحويل ملف BAT إلى ملف EXE على نظام التشغيل ويندوز 10
كيفية تحويل ملف BAT إلى ملف EXE على نظام التشغيل ويندوز 10
استخدم معالج IExpress في نظام التشغيل Windows 10 لتجميع ملف BAT وتشغيله عبر موجه الأوامر من ملف EXE واحد ذاتي الاستخراج. هذا يغلف ملف الدُفعة؛ فهو لا يُجمّع الأوامر أو يُضيف واجهة رسومية، ويمكن للمستلمين مع ذلك فحص البرنامج النصي داخل الحزمة.
تتبع هذه الخطوات آلية عمل Microsoft IExpress وتستخدمها cmd.exe /c "run.bat". إذا كنت ترغب فقط في أتمتة مهمة على جهاز الكمبيوتر الخاص بك، فيمكن لمجدول مهام Windows تشغيل ملف BAT مباشرةً.
قم بإعداد ملف BAT
احفظ البرنامج النصي run.batفي مجلد مخصص وشغّله مرة واحدة للتحقق من أدائه. احتفظ بنسخة احتياطية قبل التعديل. دوّن كل ملف يقرأه أو كل ملف تنفيذي يستدعيه؛ ستضيف هذه التبعيات إلى الحزمة.
احتفظ بملف الدُفعة وأي ملفات أخرى يحتاجها معًا قبل التغليف.
قم بتحويل ملف BAT إلى ملف EXE باستخدام IExpress
افتح IExpress
اضغط على Windows+ R، ثم اكتب iexpress.exe، ثم اضغط على Enter. يمكنك أيضًا البحث عن IExpress من قائمة ابدأ.
قم بتشغيل معالج التغليف المدمج من مربع حوار التشغيل.
إنشاء تعريف حزمة
حدد " إنشاء ملف توجيه الاستخراج الذاتي الجديد" ، ثم اختر "التالي" . يحفظ برنامج IExpress هذه الإعدادات في .sedملف؛ احتفظ به إذا كنت قد تعيد بناء ملف EXE لاحقًا.
أنشئ ملف SED جديدًا لتخزين إعدادات الحزمة.
اختر الغرض من الحزمة
حدد "استخراج الملفات" وقم بتشغيل أمر التثبيت . في الصفحة التالية، أدخل عنوانًا مختصرًا يوضح للمستخدمين وظيفة الحزمة.
حدد الخيار الذي يستخرج الملفات وينفذ الأمر.
اضبط المطالبات وخيارات الترخيص
اختر "عدم عرض مطالبة" إلا إذا كان على المستخدمين الإجابة عن سؤال، و" عدم عرض الترخيص إلا إذا كان لديك ملف ترخيص لعرضه". هذه الخيارات تُغيّر شاشات الحزمة، وليس البرنامج النصي.
استخدم عنوانًا واضحًا للحزمة؛ وتجاهل المطالبات وصفحة الترخيص عندما لا تكون هناك حاجة إليها.
أضف ملف الدُفعة والتبعيات
في قسم "الملفات المعبأة" ، اختر "إضافة وتضمين" run.bat، بالإضافة إلى كل ملف بيانات أو برنامج نصي مساعد أو ملف تنفيذي يحتاجه. استبعد الملفات غير ذات الصلة.
قم بتضمين كل نص برمجي وملف مصاحب يستخدمه ملف الدُفعة.
قم بتعيين أمر التشغيل
عند تثبيت برنامج للتشغيل ، أدخل الأمر cmd.exe /c "run.bat"، مع تغيير اسم الملف إذا لزم الأمر. توثق مايكروسوفت نمط هذا الأمر؛ /cحيث يقوم بتشغيل الأمر ثم يخرج. أبقِ خيار "إظهار النافذة" مضبوطًا على الوضع الافتراضي أثناء الاختبار.
قم بتشغيل البرنامج النصي من خلال موجه الأوامر واترك النافذة على إعداداتها الافتراضية أثناء الاختبار.
قم بتسمية وإنشاء ملف EXE
اختر "لا رسالة" في صفحة "رسالة الانتهاء" إلا إذا كنت ترغب في تلقي إشعار اكتمال. في " اسم الحزمة والخيارات" ، اختر مسار إخراج واسمًا مناسبًا run-package.exe. أبقِ خيار "تخزين الملفات باستخدام اسم ملف طويل داخل الحزمة" مُحددًا عند توفره، واختر "عدم إعادة التشغيل" للبرنامج النصي العادي. احفظ ملف SED، وأنشئ الحزمة، وأنهِ المعالج.
اختبر الملف المعبأ
شغّل ملف EXE من مجلد تجريبي وتحقق من مخرجاته المتوقعة. لا يمنح برنامج IExpress صلاحيات المسؤول؛ فإذا كان البرنامج النصي يتطلب صلاحيات إدارية، فشغّل الحزمة في جلسة عمل بصلاحيات إدارية مناسبة. بالنسبة للتشغيل المجدول، حدد الحساب والأذونات المطلوبة في "مجدول المهام".
اختبر ملف EXE الناتج وتأكد من سلوكه قبل مشاركته أو جدولة تشغيله.
إصلاح المشاكل الشائعة
يوجد ملف مفقود. أضفه من صفحة الملفات المعبأة. بالنسبة للمسارات النسبية، ضعه cd /d "%~dp0"بالقرب من بداية ملف BAT للانتقال إلى مجلده الخاص.
تُغلق نافذة الأوامر مبكرًا جدًا. أضفها pauseإلى نسخة تجريبية أو شغّل البرنامج النصي من موجه أوامر مفتوح. احذفها pauseلتشغيلها تلقائيًا.
لا تظهر أي نتائج. لا يُنشئ برنامج IExpress واجهة مستخدم رسومية. اترك نافذة الأوامر مرئية أو اجعل البرنامج النصي يُنشئ سجلًا لعمليات التشغيل في الخلفية.
يعرض برنامج SmartScreen تحذيرًا. قد تتمتع الملفات التنفيذية الجديدة أو غير الشائعة بسمعة محدودة؛ لذا فإن التحذير ليس دليلًا على وجود برامج ضارة. تحقق من البرنامج النصي والحزمة قبل تشغيلها، ولا تعطل برنامج SmartScreen لتجاوز التحذير.
ما يفعله هذا التحويل
الناتج عبارة عن برنامج تشغيل ذاتي الاستخراج، وليس تطبيقًا مُجمّعًا أو مُشفّرًا. ولا يزال يعتمد على أوامر ويندوز، والملفات المُضمّنة، والأذونات، وحساب المستخدم. استخدم IExpress لإنشاء غلاف بسيط من ملف واحد؛ اختر أسلوب تطوير آخر إذا كنت بحاجة إلى واجهة مستخدم رسومية، أو حماية للتعليمات البرمجية، أو مُثبّت مُدار، أو برنامج أصلي.