AUTOEXEC.BAT
AUTOEXEC.BATملف autoexec.bat هو ملف نظام كان موجودًا في الأصل على أنظمة التشغيل من نوع DOS . وهو ملف دفعي نصي عادي موجود في الدليل الجذر لجهاز الإقلاع . اسم الملف اختصار لعبارة "التنفيذ التلقائي"، مما يصف وظيفته في تنفيذ الأوامر تلقائيًا عند بدء تشغيل النظام؛ وقد تم اختيار هذا الاسم استجابةً لقيود أسماء الملفات في نظام ملفات FAT . يمكن للمستخدم تنفيذ أي أمر متاح في ملف autoexec.bat، سواءً كان ذلك داخليًا ضمن ملف command.com الخاص بنظام التشغيل، أو كأمر إضافي (ملفات .com/.exe).
الاستخدام
AUTOEXEC.BATتُقرأ هذه البيانات عند بدء التشغيل بواسطة جميع إصدارات نظام التشغيل DOS، بما في ذلك MS-DOS الإصدار 7.x المستخدم في نظامي التشغيل Windows 95 و Windows 98. يقوم نظام Windows Me بتحليل متغيرات البيئة فقط كجزء من محاولاته لتقليل الاعتماد على الأنظمة القديمة، [ 1 ] ولكن يمكن تجاوز هذه المشكلة. [ 2 ]
تم استخدام اسم الملف أيضًا بواسطة برنامج التحكم بالقرص (DCP)، وهو برنامج مشتق من نظام التشغيل MS-DOS من قبل شركة VEB Robotron الألمانية الشرقية السابقة . [ 3 ]
في الإصدارات الكورية من نظامي التشغيل MS-DOS/PC DOS الإصدار 4.01 والإصدارات الأحدث (باستثناء PC DOS 7 و2000)، إذا تم تعيين رمز الدولة الحالي إلى 82 (لكوريا) ولم /P:filenameيتم تحديد أي قيمة ولم AUTOEXEC.BATيتم العثور على قيمة افتراضية، COMMAND.COMفسيتم البحث عن ملف باسم KAUTOEXE.BATمعين لضمان تحميل برامج تشغيل واجهة DBCS الأمامية حتى في حالة عدم إعداد CONFIG.SYSالملفات بشكل صحيح AUTOEXEC.BAT. [ 4 ]
في نظام DOS، يُنفَّذ الملف بواسطة النسخة الأساسية من معالج سطر الأوامر (عادةً COMMAND.COM) بمجرد بدء تشغيل نظام التشغيل CONFIG.SYSوانتهاء معالجة الملف. بينما لا يوفر DOS بحد ذاته أي وسيلة لتمرير معلمات ملفات الدُفعات إلى COMMAND.COMللمعالجة AUTOEXEC.BAT، فإن معالج سطر الأوامر البديل 4DOS يدعم 4DOS.INIAutoExecParamsتوجيهًا //AutoExecParams=وخيار بدء تشغيل لتحديد هذه المعلمات. [ 5 ] في أنظمة Concurrent DOS و Multiuser DOS و REAL/32 ، تُمرَّر ثلاث معلمات أولية إما إلى ملف بدء التشغيل المُناسب STARTxxy.BAT(إن وُجد) أو إلى AUTOEXEC.BATملف بدء التشغيل العام، %1وتحتوي على رقم وحدة التحكم الافتراضية، [ 6 ]%2 ورقم الطرفية المكون من رقمين (xx) (حيث 00 هي وحدة التحكم الرئيسية) ورقم %3الجلسة المكون من رقم واحد (y). [ 7 ]
يقوم نظام التشغيل Windows NT وإصداراته اللاحقة Windows XP و Windows Vista بتحليل بيانات AUTOEXEC.BATتسجيل دخول المستخدم. وكما هو الحال في Windows Me، يتم تجاهل أي شيء عدا تعيين متغيرات البيئة. [ 8 ] على عكس ذلك ، يمكن إدخال CONFIG.SYSالأوامر في موجه الأوامر التفاعلي . وهي مجرد أوامر قياسية يرغب مشغل الكمبيوتر في تنفيذها تلقائيًا عند بدء تشغيل الكمبيوتر، ويمكن أن تتضمن ملفات دفعية أخرى.AUTOEXEC.BAT
AUTOEXEC.BATيُستخدم هذا الأمر غالبًا لضبط متغيرات البيئة مثل لوحة المفاتيح، وبطاقة الصوت، والطابعة، ومواقع الملفات المؤقتة. كما يُستخدم أيضًا لتشغيل أدوات النظام الأساسية، مثل ما يلي:
- برامج مكافحة الفيروسات
- برنامج التخزين المؤقت للقرص
- برامج تشغيل الفأرة
- برامج تشغيل لوحة المفاتيح
- برامج تشغيل الأقراص المضغوطة
- سائقون آخرون متنوعون
مثال
في الإصدارات الأولى من نظام التشغيل DOS، AUTOEXEC.BATكان الأمر بسيطًا للغاية بشكل افتراضي. وكانت DATEالأوامر TIMEضرورية لأن أجهزة الكمبيوتر الشخصية وأجهزة XT القديمة لم تكن مزودة بساعة توقيت حقيقية مدعومة ببطارية بشكل افتراضي.
@ ECHO OFF CLS DATE TIME VERفي البيئات غير الأمريكية، KEYB FRكان يتم تضمين برنامج تشغيل لوحة المفاتيح (مثل لوحة المفاتيح الفرنسية). أما الإصدارات اللاحقة، فكانت تُوسّع بشكل كبير لتشمل العديد من برامج تشغيل الأجهزة الخارجية. فيما يلي مثال على AUTOEXEC.BATتكوين أساسي لنظام DOS 5، يتضمن فقط الأوامر الأساسية:
@ ECHO OFF PROMPT $P$G PATH C:\DOS;C:\WINDOWS SET TEMP = C:\TEMP SET BLASTER = A220 I7 D1 T2 LH SMARTDRV.EXE LH DOSKEY LH MOUSE.COM /Y يُحدد هذا الإعداد متغيرات البيئة الشائعة، ويُحمّل ذاكرة التخزين المؤقت للقرص، ويضع الدلائل الشائعة في مسار النظام الافتراضي ، ويُهيئ برامج تشغيل فأرة ولوحة مفاتيح نظام التشغيل DOS. PROMPTيُغيّر الأمر موجه الأوامر إلى "C:\>" (عندما يكون دليل العمل هو جذر محرك الأقراص C) بدلاً من "C>" فقط (موجه الأوامر الافتراضي، الذي يُشير إلى محرك الأقراص العامل فقط وليس الدليل الموجود بداخله).
بشكل عام، يتم تحميل برامج تشغيل الأجهزة في ملف .org CONFIG.SYS، ويتم تحميل البرامج في AUTOEXEC.BATملف .org.org. بعض الأجهزة، مثل الفأرة، يمكن تحميلها إما كبرنامج تشغيل جهاز في ملف .org CONFIG.SYS، أو كملف TSR في ملف AUTOEXEC.BAT.org، وذلك حسب الشركة المصنعة. [ 9 ]
في نظام التشغيل MS-DOS 6.0 والإصدارات الأحدث، يمكن تخصيص قائمة إقلاع نظام التشغيل. وهذا يُعدّ مفيدًا للغاية للمستخدمين الذين يرغبون في الحصول على إعدادات إقلاع مُحسّنة لبرامج مختلفة، مثل ألعاب نظام التشغيل DOS ونظام التشغيل Windows.
@ ECHO OFF PROMPT $P$G PATH C:\DOS;C:\WINDOWS SET TEMP = C:\TEMP SET BLASTER = A220 I7 D1 T2 GOTO %CONFIG% : WIN LH SMARTDRV.EXE LH MOUSE.COM /Y يفوز انتقل إلى النهاية : XMS LH SMARTDRV.EXE LH DOSKEY انتقل إلى النهاية : النهايةيُعلم هذا GOTO %CONFIG%السطر نظام DOS بالبحث عن عناصر القائمة المُعرّفة ضمن CONFIG.SYS. ثم تُسمى هذه الملفات الشخصية هنا وتُهيأ باستخدام برامج التشغيل والأدوات المساعدة المطلوبة. في نهاية كل تهيئة، GOTOيُعيد أمرٌ توجيه نظام DOS إلى القسم المطلوب. ستُستخدم :ENDالأسطر اللاحقة من قِبل جميع الملفات الشخصية.:END
نظام التشغيل المزدوج DOS وويندوز 9x
عند تثبيت نظام التشغيل Windows 95 فوق نظام DOS/Windows مثبت مسبقًا، CONFIG.SYSيتم AUTOEXEC.BATتغيير أسماء الملفات إلى CONFIG.DOS. AUTOEXEC.DOSيهدف هذا إلى تسهيل عملية الإقلاع المزدوج بين Windows 9x وDOS. عند الإقلاع إلى DOS، يتم تغيير أسماء الملفات مؤقتًا CONFIG.SYSإلى AUTOEXEC.BAT. يتم إنشاء نسخ احتياطية من إصدارات Windows 9x .W40كملفات.
يُثبّت نظام التشغيل Windows 9x أيضًا MSDOS.SYSملف تهيئة، والذي لن يُشغّل نظامي التشغيل Windows 95/98 إذا BOOTGUI=0تم تحميل المعلمة، وبدلاً من ذلك ستظهر موجه أوامر DOS على الشاشة (لا يزال من الممكن تحميل Windows عن طريق استدعاء WINالأمر (الملف WIN.COM)). يحتوي هذا الملف على بعض الخيارات التي تُحدد كيفية إقلاع النظام، أحدها يتحكم فيما إذا كان النظام سيدخل إلى Windows تلقائيًا أم لا. يجب ضبط خيار "BootGUI" على "0" للإقلاع إلى موجه أوامر DOS. عند القيام بذلك، يصبح تشغيل النظام أشبه باقتران DOS/Windows، كما هو الحال مع إصدارات Windows السابقة. يمكن بدء تشغيل Windows حسب الرغبة عن طريق كتابة الأمر WINفي موجه أوامر DOS.
عند تثبيت Caldera DR-DOS 7.02 والإصدارات الأحدث، يحتفظ إصدار Windows بالاسم ، بينما يُسمى AUTOEXEC.BATالملف الذي يستخدمه DR-DOS ، ويُشار إليه بواسطة مُعامل بدء التشغيل في توجيه SHELL . كما يُميز الملف باستخدام الاسم . [ 10 ] [ 11 ] [ 12 ]COMMAND.COMAUTODOS7.BAT/P:filename.extCONFIG.SYSDCONFIG.SYS
نظام التشغيل OS/2
الملف المكافئ AUTOEXEC.BATلملف DOS في نظام التشغيل OS/2 هو ملف OS/2 STARTUP.CMD. وتستمر جلسات DOS الأصلية التي تم تشغيلها من نظام التشغيل OS/2 في استخدام هذا الملف AUTOEXEC.BAT.
ويندوز إن تي
في أنظمة التشغيل Windows NT ومشتقاتها، مثل Windows 2000 و Windows Server 2003 و Windows XP ، يُسمى الملف المكافئ AUTOEXEC.NTويُوجد في %SystemRoot%\system32الدليل المحدد. لا يُستخدم هذا الملف أثناء عملية بدء تشغيل نظام التشغيل، بل يُنفذ عند بدء تشغيل بيئة MS-DOS، وهو ما يحدث عند تحميل أحد تطبيقات DOS.
غالبًا ما يوجد هذا AUTOEXEC.BATالملف في نظام التشغيل Windows NT في المجلد الرئيسي لمحرك الإقلاع. يعتمد Windows فقط على SETالعبارات PATHالموجودة فيه لتعريف متغيرات البيئة العامة لجميع المستخدمين. قد يكون تعيين متغيرات البيئة من خلال هذا الملف مفيدًا، على سبيل المثال، إذا كان نظام MS-DOS يُقلع أيضًا من هذا المحرك (يتطلب ذلك أن يكون المحرك مهيأً بنظام FAT )، أو للاحتفاظ بالمتغيرات بعد إعادة تثبيت النظام. يُعد هذا استخدامًا نادرًا في الوقت الحالي، لذا عادةً ما يبقى الملف فارغًا. تتيح أداة Tweak UI من مجموعة Microsoft PowerToys التحكم في هذه الميزة ( تحليل AUTOEXEC.BAT عند تسجيل الدخول ).
انظر أيضاً
مراجع
- ↑ ""أمر "Subst" لا يعمل في ملف Autoexec.bat في نظام التشغيل Windows Millennium Edition" . الإصدار 1.3. مايكروسوفت . 31 يناير 2007. KB288997. Q288997. مؤرشف من الأصل بتاريخ 24 مايو 2011. تم الاطلاع عليه بتاريخ 4 يوليو 2007 .
- ↑ أشوموف، ف. (2017) [2007]. "بعض ميزات نظام التشغيل MS-DOS 8.0" . مؤرشف من الأصل بتاريخ 22-10-2010 . تم الاطلاع عليه بتاريخ 21-11-2010 .
- ^ كورث، روديجر. جروس، مارتن؛ الجوع، هنري (2016-11-29) [2007]. "نظام Betriebs DCP" . www.robotrontechnik.de (باللغة الألمانية). مؤرشف من الأصل بتاريخ 2019-04-03 . تم الاسترجاع 2019-04-28 .
- ↑ بول، ماتياس ر. (25-10-2001). "إعدادات ملفات النظام" . مجموعة الأخبار : comp.os.msdos.programmer . تم الاسترجاع في 6-8-2014 .
[...] ما هو ملف KAUTOEXE.BAT؟ [...] هذه حالة خاصة في نظام التشغيل MS-DOS/PC
DOS الكوري الإصدار 4.01 والإصدارات الأحدث. لا يزال موجودًا في MS-DOS 7.10 (Windows 98SE، لست متأكدًا من الإصدار 8.0 المعروف أيضًا باسم ME)، ولكنه اختفى في PC
DOS 7/2000. إذا كان رمز الدولة الحالي هو 82 [...] و [...] لم يتم تحديد /P:filename *ولم يتم العثور على ملف AUTOEXEC.BAT افتراضي، فسيقوم الأمر COMMAND.COM بدلاً من ذلك بتنفيذ ملف باسم KAUTOEXE.BAT، إذا كان موجودًا. يُفترض أن هذا يُستخدم لضمان تحميل برامج تشغيل واجهة DBCS الأمامية دون الحاجة إلى إعداد ملفات CONFIG.SYS أو AUTOEXEC.BAT بشكل صحيح. […]
{{cite newsgroup}}: CS1 maint: deprecated archiveal service ( link ) - ↑ براذرز، هاردين؛ راوسون، توم ؛ كون، ريكس سي .؛ بول، ماتياس ر.؛ داي، تشارلز إي.؛ جورجيف، لوتشيزار آي. (27-02-2002). المساعدة عبر الإنترنت لنظام 4DOS 8.00 .
- ↑ نظام التشغيل DOS متعدد المستخدمين/متعدد المهام المتزامن - دليل مستخدم خدمة إدارة الطباعة (PDF) . ديجيتال ريسيرش . 1989-02-01. مؤرشف (PDF) من الأصل في 2016-11-05 . تم الاطلاع عليه في 2014-08-12 .
- ↑ "للعلم - تهيئة CSPOOL" . نوفيل . 29-12-1992. FYI.M.1901. مؤرشف من الأصل في 05-11-2016 . تم الاطلاع عليه في 12-08-2014 .
- ↑ "معلومات: تهيئة تحليل ملف AUTOEXEC.BAT" ( الطبعة الأولى). مايكروسوفت . 20 مارس 2007 [11 يونيو 2002]. Q124551. مؤرشف من الأصل في 21 أبريل 2019. تم الاطلاع عليه في 10 سبتمبر 2017 .
- ↑ "الماوس لا يعمل مع واجهة سطر أوامر MS-DOS" . مايكروسوفت . 2007 [1994]. KB96706. Q96706. مؤرشف من الأصل بتاريخ 11 مارس 2007. تم الاطلاع عليه بتاريخ 15 أكتوبر 2006 .
- ↑ "الفصل الأول: مقدمة إلى DR-DOS" . دليل مستخدم Caldera DR-DOS 7.02 . شركة Caldera، 1998 [1993، 1997]. مؤرشف من الأصل بتاريخ 5 نوفمبر 2016. تم الاطلاع عليه بتاريخ 10 أغسطس 2013 .
- ↑ دليل مستخدم نظام التشغيل Caldera DR-DOS 7.02 . شركة Caldera، 1998 [1993، 1997]. مؤرشف من الأصل بتاريخ 5 نوفمبر 2016. تم الاطلاع عليه بتاريخ 10 أغسطس 2013 .
- ↑ "للعلم - تهيئة LOADER.COM لعمليات إقلاع متعددة لأنظمة التشغيل - تثبيت DR DOS على أقسام NEC DOS 3.3" . نوفيل . 1993-01-05. FYI.M.1909. مؤرشف من الأصل في 2016-11-05 . تم الاطلاع عليه في 2014-08-12 .
- ملفات DOS
- ملفات التكوين
- MSX-DOS
