دوسكي

DOSKEY هو أمر في DOS و OS/2 و [ 1 ] Windows و [ 2 ] و ReactOS [ 3 ] يضيف سجل الأوامر ووظائف الماكرو وميزات التحرير المحسنة إلى واجهات سطرCOMMAND.COM الأوامر .cmd.exe

تاريخ

تم تضمين الأمر كبرنامج إنهاء وبقاء مقيم مع إصدارات MS-DOS و PC DOS 5 وما بعدها، [ 4 ] ثم Windows 9x ، [ 5 ] وأخيراً Windows 2000 [ 6 ] وما بعدها.

DOSKEYفي أوائل عام 1989، تم تقديم وظائف مشابهة مع نظام التشغيل DR-DOS 3.40 من خلال توجيه HISTORYCONFIG.SYS . وقد مكّن هذا من إنشاء مخزن مؤقت لسجل إدخال وحدة التحكم قابل للتكوين من قِبل المستخدم، بالإضافة إلى وظيفة استرجاع السجلات، ووظيفة البحث عن الأنماط على مستوى برنامج تشغيل وحدة التحكم، أي أنها مُدمجة بالكامل في نظام التشغيل وشفافة للتطبيقات قيد التشغيل. في صيف عام 1991، DOSKEYتم تقديم وظيفة مشابهة في نظامي التشغيل MS-DOS/PC  DOS 5.0 لتوفير بعض الوظائف نفسها. DOSKEYكما أضافت هذه الوظيفة إمكانية توسيع وحدات الماكرو، على الرغم من أن ذلك تطلب دعمًا خاصًا قبل أن تتمكن تطبيقات مثل معالجات سطر الأوامر من الاستفادة منها. بدءًا من نظام التشغيل Novell DOS 7 في عام 1993، تم توفير إمكانيات الماكرو DOSKEYأيضًا من خلال أمر خارجي. ولمحاكاة DOSKEYوظيفة مخزن السجل المؤقت في نظام DR-DOS، عمل نظام DR-DOS DOSKEYكواجهة أمامية لوظيفة مخزن السجل المؤقت المُدمجة، والتي ظلت جزءًا من نواة النظام.

DOSKEYتم تضمينها أيضًا في نظام التشغيل IBM OS/2 الإصدار 2.0. [ 7 ]

في أنظمة التشغيل الحالية المستندة إلى Windows NTDOSKEY ، تم دمج هذه الوظيفة في CMD.EXE ، على الرغم من أنه DOSKEYلا يزال يتم استخدام الأمر لتغيير طريقة عمله.

هذا DOSKEYالأمر غير متوفر في نظام التشغيل FreeDOS ، الذي يحتوي على مثل هذه الميزات مدمجة في مترجم الأوامر. [ 8 ]

الاستخدام

مفاتيح التحكم

يسمح برنامج DOSKEY باستخدام العديد من مفاتيح الأوامر :

DOSKEY [/switch ...] [macroname=[text]]

/إعادة التثبيت
يقوم بتثبيت نسخة جديدة من برنامج DOSKEY.
/LISTSIZE= [size]
يضبط حجم مخزن سجل الأوامر إلى الحجم المطلوب .
/ماكروس
يعرض جميع وحدات الماكرو الخاصة بـ DOSKEY.
/MACROS:ALL
يعرض جميع وحدات ماكرو DOSKEY لجميع الملفات التنفيذية التي تحتوي على وحدات ماكرو DOSKEY.
/MACROS: [اسم الملف التنفيذي]
يعرض جميع وحدات الماكرو الخاصة بـ DOSKEY للملف التنفيذي المحدد.
/تاريخ
يعرض جميع الأوامر المخزنة في الذاكرة.
/إدراج
يحدد هذا الخيار أن النص الجديد الذي يتم كتابته يُدرج في النص القديم.
/OVERTRIKE
يحدد هذا الخيار أن النص الجديد يحل محل النص القديم.
/EXENAME= اسم الملف التنفيذي
يحدد الملف القابل للتنفيذ.
/MACROFILE= اسم الملف
يحدد ملف وحدات الماكرو المراد تثبيته.
/APPEDIT
(غير موثق - منذ نظام التشغيل MS-DOS 7)
/يأمر
(غير موثق - منذ نظام التشغيل MS-DOS 7)
/دائم
(غير موثق - منذ نظام التشغيل MS-DOS 7)
/SCRSIZE
(غير موثق - منذ نظام التشغيل MS-DOS 7)
/XHISTORY
(غير موثق - منذ نظام التشغيل MS-DOS 7)
[الاسم الماكرو]
يحدد اسمًا للماكرو الذي تم إنشاؤه.
[نص]
يحدد الأوامر المراد تسجيلها.

اختصارات لوحة المفاتيح

أثناء جلسة DOSKEY، يمكن استخدام اختصارات لوحة المفاتيح التالية :

و
استدعاء الأوامر
Esc
يمسح سطر الأوامر
Ctrl+Home
يمسح سطر الأوامر من موضع المؤشر إلى بداية السطر.
Ctrl+End
يمسح سطر الأوامر من المؤشر إلى نهاية السطر.
F7
يعرض سجل الأوامر
Alt+F7
يمسح سجل الأوامر
F8
سجل أوامر البحث
F9
يختار الأمر بواسطة رقمه
Alt+F10
يمسح تعريفات الماكرو

أوامر الماكرو

يدعم برنامج DOSKEY وحدات الماكرو للأوامر، وهي أداة بسيطة لاستبدال النصوص تُستخدم بشكل مشابه لأسماء مستعارة سطر الأوامر في بيئات أخرى.

تي
فاصل الأوامر. يسمح بإدخال أوامر متعددة في الماكرو.
من 1 دولار إلى 9 دولارات
معلمات الدفعات. تعادل %1 - %9 في برامج الدفعات.
*
يتم استبدال الرمز بكل ما يلي اسم الماكرو في سطر الأوامر.

البدائل

كان غياب سجل الأوامر في COMMAND.COMنظام MS-DOS عيبًا كبيرًا منذ الإصدارات الأولى. وقد طُوّرت العديد من البرامج الخارجية لمعالجة هذه المشكلة، وكان الكثير منها متاحًا قبل أن تُصدر مايكروسوفت برنامج DOSKEY. بعض هذه البرامج، مثل 4DOS و NDOS من JP Software ، توفر أيضًا إمكانيات تحرير إضافية غير موجودة في DOSKEY، مثل إكمال أسماء الملفات . من بين البدائل المعروفة لبرنامج DOSKEY: برامج جاك جيرسباخ ، وكريس دنفورد ، وسفير هوسبي ، وأشوك نادكارني ، وستيفن كالواس ، وإريك تاوك ، بالإضافة إلى برنامج DOSKEY المُحسّن الذي كتبه بول هول.DOSEDITCEDDOSEDCMDEDITANARKEYTODDY

صُمم برنامج DOSKEY المُحسّن من Paul Houle [ 9 ] ليكون بديلاً مُحسّناً وسهل الاستخدام لبرنامج DOSKEY.COM المُرفق مع نظامي MS-DOS وWindows 9x/ Windows Me . كما يتميز بصغر حجمه على القرص وفي الذاكرة. وتتمثل الميزة الرئيسية المُضافة في الإكمال التلقائي للأوامر والملفات عبر مفتاح Tab . ويُضيف الإصدار 2.5، الذي صدر عام 2014، دعماً كاملاً لأسماء الملفات الطويلة (LFN).

انظر أيضاً

مراجع

  1. "مساعدة JaTomes - أوامر نظام التشغيل OS/2" . مؤرشف من الأصل بتاريخ 14 أبريل 2019. تم الاطلاع عليه بتاريخ 28 يوليو 2019 .
  2. "Doskey | Microsoft Docs" . 2009-09-11.
  3. "Reactos/Reactos" . GitHub . 2021-11-02.
  4. وولفرتون، فان (2003). تشغيل نظام التشغيل MS-DOS الإصدار 6.22 (إصدار الذكرى السنوية العشرين)، الطبعة السادسة المنقحة . مطبعة مايكروسوفت . ISBN 0-7356-1812-7.
  5. تيم أورايلي؛ تروي موت؛ والتر غلين (1999). ويندوز 98 باختصار: مرجع سريع لأجهزة سطح المكتب . أورايلي . ISBN 978-1565924864.
  6. فريش، إيلين (2001). دليل أوامر ويندوز 2000 المختصر . أورايلي . ISBN 978-0-596-00148-3.
  7. OS/2 2.0 Redbooks المجلد 2 - بيئة DOS وWindows (GG24-3731)
  8. "أمر FreeDOS: doskey" . مؤرشف من الأصل بتاريخ 2011-11-07.
  9. "موقع DOSKEY.com المحسن -- مع ميزة الإكمال التلقائي بول هول" .

للمزيد من القراءة