cmd.exe
cmd.exe ، المعروف أيضًا باسم موجه الأوامر أو معالج أوامر ويندوز ، هو برنامج واجهة سطر أوامر في الإصدارات الأحدث من ويندوز (عائلتي NT و CE )، و OS/2 ، [ 1 ] وeComStation ، وArcaOS ، و ReactOS . [ 2 ] في بعض إصدارات ويندوز ( CE .NET 4.2 ، [ 3 ] و CE 5.0 [ 4 ] و Embedded CE 6.0 [ 5 ] )، يُشار إليه باسم واجهة معالج الأوامر . يختلف التنفيذ بين أنظمة التشغيل، ولكنه يتميز بتناسق كبير في السلوك والأوامر المتاحة.
كانت أنظمة التشغيل القديمة ذات الصلة، مثل DOS و Windows 9x ، توفر COMMAND.COM كواجهة سطر أوامر. وقد حلت cmd.exe محل COMMAND.COM في سلسلة منتجات Windows مع إطلاق نظام التشغيل NT. وتتضمن الإصدارات الحالية من Windows برنامج PowerShell كواجهة سطر أوامر بديلة تعمل جنبًا إلى جنب مع cmd.exe .
طُوِّرت النسخة الأولى من cmd.exe لنظام التشغيل Windows NT بواسطة تيريز ستويل . [ 6 ] وكان Windows CE 2.11 أول إصدار من أنظمة Windows المدمجة يدعم وحدة تحكم ونسخة Windows CE من cmd.exe . [ 7 ] أما تطبيق ReactOS لـ cmd.exe فهو مشتق من FreeCOM، وهو مترجم أوامر سطر الأوامر لنظام FreeDOS . [ 2 ]
يستخدم
تكامل سطح المكتب
في نظام التشغيل ويندوز، يتم عرض واجهة سطر الأوامر على سطح المكتب عبر Windows Terminal أو في الإصدارات الأقدم عبر Windows Console .
التوصيل المتزامن
في نظامي التشغيل OS/2 وويندوز، يدعم نظام التشغيل الأنابيب (pipes) للسماح بتشغيل طرفي خط الأنابيب بالتزامن. ونتيجةً لذلك، يُمكن إعادة توجيه مسار الخطأ القياسي . في المقابل، يستخدم الأمر COMMAND.COM ملفات مؤقتة، ويُشغّل الطرفين بالتسلسل، واحدًا تلو الآخر.
فاصل الأوامر
يمكن تضمين أوامر متعددة في سطر واحد باستخدام فواصل الأوامر &، &&أو ||. [ 8 ]
باستخدام &الفاصل، يتم تنفيذ الأمر اللاحق حتى لو أشار الأمر السابق إلى وجود خطأ. [ 9 ] في المثال التالي، يتم تنفيذ كل أمر من الأوامر الثلاثة، واحدًا تلو الآخر، بغض النظر عن رمز الخروج الخاص به.
> CommandA و CommandB و CommandC باستخدام &&الفاصل، يجب أن ينجح الأمر، أي أن يُنتج رمز الخروج 0، حتى يتم تنفيذ الأمر التالي. في المثال التالي، CommandBيتم تنفيذ الأمر فقط إذا CommandAاكتمل بنجاح، ويتم CommandCتنفيذ الأمر فقط إذا CommandBاكتمل بنجاح أيضًا.
> CommandA && CommandB && CommandC باستخدام ||الفاصل، يجب أن يفشل الأمر، أي أن ينتج عنه رمز خروج لا يساوي صفرًا، حتى يتم تنفيذ الأمر التالي. في المثال التالي، CommandBيتم تنفيذ الأمر إذا CommandAفشل، ويتم CommandCتنفيذ الأمر إذا CommandBنجح.
> كوماندأ || كوماندب && كوماندC حد سطر الأوامر
يُحدد نظام التشغيل (Shell) طول سطر الأوامر، بما في ذلك النص المُدخل، ومتغيرات البيئة الفردية التي ترثها العمليات الأخرى ، وجميع توسعات متغيرات البيئة [ 10 ] . في نظام التشغيل Windows XP والإصدارات الأحدث، يبلغ الحد الأقصى للطول 8191 حرفًا (2 ^13 - 1). أما في الإصدارات الأقدم، مثل Windows 2000 أو Windows NT 4.0 ، فيبلغ الحد الأقصى للطول 2047 حرفًا (2 ^11 - 1).
الهروب من الأحرف الخاصة
يحتفظ النظام بالأحرف التالية كأحرف خاصة : [ 8 ]&<>[]{}^=;!'+,`~ والمسافات البيضاء . في بعض الحالات، يجب وضع وسيط يحتوي على هذه الأحرف بين علامتي اقتباس مزدوجتين لتجنب التعامل مع الأحرف الخاصة. على سبيل المثال:
> echo me & you me 'you' غير معترف به كأمر داخلي أو خارجي، أو برنامج قابل للتنفيذ، أو ملف دفعي.> echo "أنا وأنت" "أنا وأنت"الأوامر الداخلية
تسرد الأقسام التالية الأوامر الداخلية لتطبيقات الصدفة على أنظمة التشغيل المختلفة.
نظام التشغيل OS/2

الأوامر الداخلية في نظام التشغيل OS/2: [ 11 ]
عائلة ويندوز إن تي

الأوامر الداخلية في نظام التشغيل Windows NT والإصدارات الأحدث: [ 12 ]
ويندوز سي إي

الأوامر الداخلية في Windows CE .NET 4.2، [ 13 ] Windows CE 5.0 [ 14 ] و Windows Embedded CE 6.0: [ 15 ]
- السمة
- يتصل
- قرص مضغوط
- chdir
- الفصل
- ينسخ
- تاريخ
- حذف
- دليل
- صدى
- مسح
- مخرج
- انتقل إلى
- يساعد
- لو
- طبيب
- mkdir
- يتحرك
- طريق
- يوقف
- اِسْتَدْعَى
- كلمة المرور
- rd
- ريم
- رين
- إعادة تسمية
- rmdir
- تعيين
- يحول
- يبدأ
- وقت
- عنوان
- يكتب
يتوفر أمر الشبكة كأمر خارجي.
ReactOS

الأوامر الداخلية في ReactOS: [ 2 ]
- ؟
- الاسم المستعار
- مساعد
- زمارة
- يتصل
- قرص مضغوط
- chdir
- خيار
- الفصل
- لون
- ينسخ
- مدينة
- تاريخ
- حذف
- يمسح
- تأخير
- دليل
- مدير
- صدى
- أصداء
- صدى
- echoserr
- endlocal
- مسح
- مخرج
- ل
- حر
- انتقل إلى
- تاريخ
- لو
- ذاكرة
- طبيب
- mkdir
- mklink
- يتحرك
- طريق
- يوقف
- popd
- اِسْتَدْعَى
- دفع
- rd
- rmdir
- ريم
- رين
- إعادة تسمية
- يستبدل
- شاشة
- تعيين
- setlocal
- يحول
- يبدأ
- وقت
- مؤقت
- عنوان
- يكتب
- الإصدار
- يؤكد
- المجلد
مقارنة مع COMMAND.COM
في نظام التشغيل ويندوز، يوفر cmd.exe العديد من التحسينات في تجربة المستخدم مقارنةً بـ COMMAND.COM ، بما في ذلك:
- يُقدّم نظام التشغيل OS/2 تقارير أخطاء أكثر تفصيلاً للأوامر غير الصحيحة مقارنةً بالتقرير العام COMMAND.COM " أمر أو اسم ملف غير صالح ". تُعرض الأخطاء بلغة النظام المختارة، ويتم استخراج نصها من ملفات رسائل النظام. بعد ذلك، يُمكن استخدام الأمر مع رقم رسالة الخطأ للحصول على مزيد من المعلومات.
HELP - يدعم استخدام مفاتيح الأسهم للتنقل بين أوامر النظام. مع برنامج COMMAND.COM ، كانت هذه الخاصية متاحة فقط في نظام DR DOS (عبر الأمر HISTORY ) ولاحقًا عبر مكون خارجي يُسمى DOSKEY .
- يضيف ميزة الإكمال التلقائي لسطر الأوامر للملفات والمجلدات، حيث يمكن للمستخدم التنقل بين نتائج البحث عن البادئة باستخدام Tab ↹، و + للاتجاه العكسي.⇧ ShiftTab ↹
- يُعامل رمز الإقحام ( ^ ) كرمز هروب ؛ ويُؤخذ الحرف الذي يليه حرفيًا. توجد رموز خاصة في cmd.exe و COMMAND.COM تهدف إلى تغيير سلوك معالج سطر الأوامر. يُجبر رمز الإقحام معالج سطر الأوامر على تفسيرها حرفيًا.
- يدعم هذا النظام توسيع المتغيرات المؤجل
SETLOCAL EnableDelayedExpansion، مما يسمح بحساب قيم المتغيرات أثناء التشغيل بدلاً من حسابها أثناء تحليل البرنامج النصي قبل التنفيذ (في نظامي التشغيل Windows 2000 والإصدارات الأحدث)، وهو ما يُصلح مشكلة استخدام هياكل التحكم في نظام DOS التي كانت تُصعّب الأمر وتجعله معقدًا. [ 16 ] يمكن تعطيل هذه الإضافات، مما يوفر وضع توافق أكثر صرامة. - تم دمج الأمر COMMAND.COM في الأمر عبر المفتاح .
DELTREErd/S SetLocalوتُحدِّد الأوامرEndLocalنطاق التغييرات التي تُجرى على البيئة. التغييرات التي تُجرى على بيئة سطر الأوامر بعد ذلكSetLocalتكون محلية لملف الدُفعة .EndLocalويستعيد الإعدادات السابقة. [ 17 ]- يسمح هذا
callالأمر بتنفيذ إجراءات فرعية داخل ملف دفعي. أما الأمر COMMAND.COM فيدعم فقط استدعاء ملفات دفعية خارجية.CALL setتتشابه امتدادات محلل أسماء الملفات للأمر مع امتدادات C shell .- يمكن للأمر
setإجراء تقييم التعبير . - يدعم توسيع الأمر
forتحليل الملفات والمجموعات العشوائية بالإضافة إلى أسماء الملفات. pushdتوفر الأوامر الجديدةpopdإمكانية الوصول إلى ما بعد المسارات التي تم التنقل فيها، على غرار أزرار التقدم والرجوع في متصفح الويب أو مستكشف الملفات .ifيُمكن للأمر الشرطي إجراء مقارنات غير حساسة لحالة الأحرف ، ومقارنات عددية للمساواة وعدم المساواة، بالإضافة إلى مقارنات السلاسل النصية الحساسة لحالة الأحرف. كان هذا متاحًا في نظام التشغيل DR-DOS، ولكنه غير متاح في نظامي التشغيل PC DOS و MS-DOS .
انظر أيضاً
مراجع
- ↑ " ملاحظات حول استخدام معالج الأوامر الافتراضي لنظام التشغيل OS/2 (CMD.EXE)" . www.tavi.co.uk.
- 1 2 3 "reactos/reactos" . GitHub . 4 ديسمبر 2021.
- ↑ "واجهة معالجة الأوامر (Windows CE .NET 4.2)" . وثائق مايكروسوفت . 30 يونيو 2006. مؤرشف من الأصل في 31 أغسطس 2022.
- ↑ "واجهة معالجة الأوامر (ويندوز سي إي 5.0)" . وثائق مايكروسوفت . 14 سبتمبر 2012. مؤرشف من الأصل في 28 أغسطس 2022.
- ↑ "واجهة معالجة الأوامر (Windows Embedded CE 6.0)" . وثائق مايكروسوفت . 2012. مؤرشفة من الأصل في 5 سبتمبر 2022.
- ↑ زاكاري، جي. باسكال (1994). عرضٌ مذهل! السباق المحموم لإنشاء ويندوز إن تي والجيل التالي في مايكروسوفت . دار النشر الحرة . رقم ISBN 0-02-935671-7.
- ↑ دوغلاس ماكونهي بولينغ (2001). برمجة مايكروسوفت ويندوز سي إي ( الطبعة الثانية). مطبعة مايكروسوفت . رقم ISBN 978-0735614437.
- 1 2 "cmd" . مايكروسوفت ليرن . 12 سبتمبر 2023. مؤرشف من الأصل في 21 نوفمبر 2023.
- ↑ "نظرة عامة على واجهة سطر الأوامر" . مايكروسوفت تك نت . تم الاطلاع عليه بتاريخ 22 فبراير 2026 .
- ↑ قيود على سلسلة أوامر موجه الأوامر (Cmd.exe)
- ↑ دليل مستخدم نظام التشغيل مايكروسوفت/2 (ملف PDF) . مايكروسوفت . 1987.
- ↑ هيل، تيم (1998). برمجة سكريبتات ويندوز إن تي شل . ماكميلان للنشر التقني . رقم ISBN 978-1578700479.
- ↑ "أوامر معالج الأوامر (Windows CE .NET 4.2)" . وثائق مايكروسوفت . 30 يونيو 2006. مؤرشف من الأصل في 31 أغسطس 2022.
- ↑ "أوامر معالج الأوامر (Windows CE 5.0)" . وثائق مايكروسوفت . 14 سبتمبر 2012. مؤرشف من الأصل في 31 أغسطس 2022.
- ↑ "أوامر معالج الأوامر (Windows Embedded CE 6.0)" . وثائق مايكروسوفت . 5 يناير 2012. مؤرشف من الأصل في 6 سبتمبر 2022.
- ↑ "تأخير توسيع متغيرات بيئة ويندوز 2000" . ويندوز آي تي برو . مؤرشف من الأصل في 13 يوليو 2015. تم الاطلاع عليه في 13 يوليو 2015 .
- ↑ "Setlocal" . TechNet . مايكروسوفت . 11 سبتمبر 2009. تم الاطلاع عليه في 13 يناير 2015 .
للمزيد من القراءة
- ديفيد موسكوفيتش؛ ديفيد كير (1994). إطلاق العنان لنظام التشغيل/2 2.11 ( الطبعة الثانية). سامز للنشر . رقم ISBN 978-0672304453.
- ستانيك، ويليام ر. (2008). دليل الجيب لمسؤول سطر أوامر ويندوز ( الطبعة الثانية). مطبعة مايكروسوفت . رقم ISBN 978-0735622623.
روابط خارجية
- "دليل مرجعي لأوامر سطر الأوامر" . مايكروسوفت . 26 أبريل 2023.
- "Cmd" . وثائق منتج مايكروسوفت ويندوز إكس بي . مايكروسوفت . مؤرشف من الأصل في 2 سبتمبر 2011. تم الاطلاع عليه في 24 مايو 2006 .
- "موجه الأوامر: الأسئلة الشائعة" . مساعدة ويندوز . مايكروسوفت . مؤرشف من الأصل في 22 أبريل 2015. تم الاطلاع عليه في 20 أبريل 2015 .
- "فهرس من الألف إلى الياء لأوامر سطر أوامر ويندوز CMD" . SS64.com.
- "Windows CMD.com – مركز أوامر ويندوز" . windowscmd.com. مؤرشف من الأصل بتاريخ 11 يناير 2022. تم الاطلاع عليه بتاريخ 4 يناير 2022 .
- أهم أوامر موجه الأوامر (CMD) في نظام ويندوز - colorconsole.de
- أوامر ويندوز
- واجهات الأوامر
- واجهات أوامر نظام التشغيل OS/2
- واجهات أوامر ويندوز
- أوامر نظام التشغيل OS/2
- ملفات نظام التشغيل OS/2
- ملفات ويندوز
- مكونات ويندوز
