تعرف على معنى "مترجم الأوامر" في القواميس الأخرى. مترجم سطر الأوامر

محاضرة رقم 1.

علم الحاسوب هو علم طرق الحصول على المعلومات وتجميعها وتخزينها وتحويلها ونقلها وحمايتها واستخدامها. ويشمل التخصصات المتعلقة بمعالجة المعلومات في أجهزة الكمبيوتروشبكات الكمبيوتر: كلاهما مجرد، مثل تحليل الخوارزميات، ومحددان تمامًا، على سبيل المثال، تطوير لغات البرمجة. علوم الكمبيوتر هي مجال علمي شاب يدرس القضايا المتعلقة بالبحث عن المعلومات وجمعها وتخزينها وتحويلها واستخدامها في مجموعة واسعة من مجالات النشاط البشري.

تم تقديم مصطلح "علوم الكمبيوتر" لأول مرة في ألمانيا على يد كارل شتاينبوخ في عام 1957. في عام 1962، تم إدخال هذا المصطلح فرنسي F. Dreyfus، الذي قدم أيضًا ترجمات إلى عدد من اللغات الأوروبية الأخرى. في الأدبيات العلمية والتقنية السوفيتية، تم تقديم مصطلح "علوم الكمبيوتر" بواسطة A. I. Mikhailov، A. I. Cherny و R. S. Gilyarevsky في عام 1968.

لم يتم الاعتراف بعلوم الكمبيوتر كعلم منفصل إلا في السبعينيات؛ وقبل ذلك، تطورت كجزء من الرياضيات والإلكترونيات والعلوم التقنية الأخرى. يمكن العثور على بعض بدايات علوم الكمبيوتر حتى في علم اللغة. منذ الاعتراف به كعلم منفصل، تطورت علوم الكمبيوتر الأساليب الخاصةوالمصطلحات.

محاضرة رقم 2.

في علوم الكمبيوتر الحديثة، هناك ثلاثة أنظمة أرقام (جميعها موضعية): ثنائي، سداسي عشري، وعشري.

النظام الثنائييستخدم الجذر للترميز إشارة منفصلة، الذي هو المستهلك هندسة الكمبيوتر. لقد تطورت هذه الحالة تاريخيًا، نظرًا لأنه من الأسهل تمثيل الإشارة الثنائية على مستوى الأجهزة. في نظام الأرقام هذا، يتم استخدام علامتين لتمثيل الأرقام - 0 و1.

نظام سداسي عشرييستخدم الجذر لتشفير الإشارة المنفصلة، ​​والتي يكون مستهلكها مستخدمًا مدربًا جيدًا - متخصصًا في مجال علوم الكمبيوتر. الأحرف المستخدمة لتمثيل الرقم هي أرقام عشرية من 0 إلى 9 وأحرف الأبجدية اللاتينية - A، B، C، D، E، F.

النظام العشرييستخدم الجذر لتشفير إشارة منفصلة، ​​والمستهلك الذي يسمى المستخدم النهائي - وهو غير متخصص في مجال علوم الكمبيوتر (من الواضح أن أي شخص يمكن أن يتصرف كمستهلك). الرموز المستخدمة لتمثيل الرقم هي أرقام من 0 إلى 9.

يتكون الرمز المباشر للرقم الثنائي من القيمة المطلقة لهذا الرقم ورمز الإشارة (صفر أو واحد) قبل الرقم الأكثر أهمية.

رمز الإرجاعيتم تشكيل الرقم الثنائي وفقا للقاعدة التالية. رمز الإرجاع أرقام إيجابيةيطابق الكود المباشر الخاص بهم. يحتوي الرمز العكسي للرقم السالب على رقم واحد في رقم الإشارة للرقم، ويتم استبدال الأرقام المهمة للرقم بأرقام معكوسة، أي. يتم استبدال الأصفار بالآحاد، ويتم استبدال الآحاد بالأصفار.


تختلف الرموز المتبادلة والتكميلية المعدلة للأرقام الثنائية، على التوالي، عن الرموز المتبادلة والتكميلية عن طريق مضاعفة قيم بتات الإشارة. يتم ترميز علامة "+" في هذه الرموز برقمين من علامة الصفر، وعلامة "-" برقمين من أرقام الوحدة.

محاضرة رقم 3.

جبر المنطق هو فرع من فروع الرياضيات يدرس العبارات التي تعتبر من معانيها المنطقية (الحقيقة والخطأ) و العمليات المنطقيةفوقهم.

من العبارات الأولية بمساعدة الروابط المنطقية "و" و"أو" و"لا" و"إذا: إذن" وغيرها من (العمليات المنطقية) يتم إنشاء عبارات معقدة - صيغ (أو وظائف) لجبر المنطق.

في جبر المنطق، العمليات الرئيسية (الابتدائية) هي:

النفي,

إضافة منطقية (انفصال)،

الضرب المنطقي (الارتباط) ،

يتضمن

التكافؤ.

تتم دراسة طرق بناء عبارات جديدة من تلك المعطاة باستخدام الروابط المنطقية وتحويلها وإنشاء الحقيقة في المنطق الافتراضي باستخدام الطرق الجبرية.

الدالة المنطقية هي دالة f (X1,X2,...,Xn)، والتي، مثل وسيطاتها، يمكن أن تأخذ قيمتين فقط (0 و 1).

كما هو الحال في جبر الحساب، في جبر المنطق يتم تحديد أولوية إجراء العمليات المنطقية. وهي مرتبة بالتسلسل التالي: النفي؛ اِقتِران؛ انفصال؛ يتضمن؛ التكافؤ.

محاضرة رقم 4.

عند التصميم الرقمي الأجهزة المنطقيةفي كثير من الأحيان، تنشأ المهمة، في ضوء جدول الحقيقة، لكتابة تعبير عن وظيفة منطقية وتنفيذه في شكل دائرة منطقية تتكون من مجموعة كاملة وظيفيا من العناصر المنطقية. هذه المهمةوتسمى أيضًا مشكلة تركيب الدوائر المنطقية أو الأجهزة المنطقية.

يتكون تركيب الدوائر المنطقية بناءً على مجموعة كاملة وظيفيًا من العناصر المنطقية من تمثيل الوظائف المنطقية التي تصف البيانات منطقبأشكال عادية. يعتبر الشكل الطبيعي للتمثيل هو الشكل الذي تم الحصول عليه من خلال تراكب الوظائف المنطقية المساعدة - minterms و maxterns.

يسمى مينتيرم وظيفة منطقيةوالتي تأخذ القيمة المنطقية الواحدة فقط لقيمة واحدة من المتغيرات المنطقية وقيمة الصفر المنطقي للقيم الأخرى للمتغيرات المنطقية.

maxtern هي دالة منطقية تأخذ قيمة الصفر المنطقي لقيمة واحدة فقط من المتغيرات المنطقية وقيمة المنطقية للقيم الأخرى للمتغيرات المنطقية.

من minterms و maxterns، باستخدام طريقة التراكب، يمكنك إنشاء وظائف منطقية، والتي تسمى، على التوالي، وظيفة منطقية ممثلة بأشكال عادية منفصلة مثالية (SDNF) ووظيفة منطقية ممثلة بأشكال عادية ملتحمة مثالية (SCNF). سوف تمثل الوظائف SDNF وSKNF التي تم الحصول عليها بهذه الطريقة الوظيفة المنطقية المطلوبة وفقًا لجدول الحقيقة المحدد.

محاضرة رقم 5

البرمجيات البرمجيات عبارة عن مجموعة من برامج نظام معالجة المعلومات ووثائق البرامج اللازمة لتشغيل هذه البرامج.

أيضًا - مجموعة من البرامج والإجراءات والقواعد وكذلك الوثائق المتعلقة بتشغيل نظام معالجة البيانات.

يتم تحديث برامج الكمبيوتر وتطويرها وتحسينها باستمرار. غالبًا ما تتجاوز تكلفة البرامج المثبتة على جهاز كمبيوتر حديث تكلفتها الأجهزة التقنية. يتطلب تطوير البرمجيات الحديثة مؤهلات عالية جدًا من المبرمجين.

البرمجيات هي أحد أنواع البرمجيات نظام الحوسبةإلى جانب الدعم الفني (الأجهزة) والرياضي والإعلامي واللغوي والتنظيمي والمنهجي.

عادةً ما يتم تقسيم البرمجيات وفقًا للغرض منها إلى نظام وتطبيقات وأدوات، ووفقًا لطريقة التوزيع والاستخدام إلى ملكية/مغلقة ومفتوحة ومجانية. يمكن توزيع البرامج المجانية وتثبيتها واستخدامها على أي جهاز كمبيوتر في المنزل أو في المكاتب أو المدارس أو الجامعات، وكذلك في المؤسسات التجارية والصناعية المؤسسات الحكوميةلا حدود.

محاضرة رقم 6

نظام التشغيل عبارة عن مجموعة من البرامج التي توفر التحكم في أجهزة الكمبيوتر، وتنظم العمل مع الملفات وتنفيذ برامج التطبيقات، وتقوم بإدخال وإخراج البيانات.

بعبارات عامة، نظام التشغيل- هذه هي المجموعة الأولى والرئيسية من البرامج التي يتم تحميلها على جهاز الكمبيوتر. بالإضافة إلى الوظائف المذكورة أعلاه، يمكن لنظام التشغيل أداء وظائف أخرى، على سبيل المثال، توفير واجهة مستخدم مشتركة، وما إلى ذلك.

أنظمة التشغيل الأكثر شهرة اليوم هي عائلة أنظمة التشغيل Microsoft Windows والأنظمة المشابهة لـ UNIX.

وظائف الواجهة:

إدارة الأجهزة والأجهزة الإدخال/الإخراج

نظام الملفات

دعم تعدد المهام (مشاركة استخدام الذاكرة ووقت التنفيذ)

وصول مقيد، وضع تشغيل متعدد المستخدمين (إذا أخذنا DOS على سبيل المثال، لا يمكن أن يكون متعدد المستخدمين)

الشبكة (خذ Spectrum كمثال...)

الوظائف الداخلية:

معالجة المقاطعة

ذاكرة افتراضية

"مدير المهام

مخازن الإدخال/الإخراج المؤقتة

صيانة برنامج تشغيل الجهاز

محاضرة رقم 7

غلاف نظام التشغيل (من الغلاف الإنجليزي - Shell) هو مترجم لأوامر نظام التشغيل الذي يوفر واجهة لتفاعل المستخدم مع وظائف النظام.

بشكل عام، هناك نوعان من الواجهات لتفاعل المستخدم: النص واجهة المستخدم(TUI) وواجهة المستخدم الرسومية (GUI).

مترجم الأوامر.

لتوفير واجهة سطر الأوامرغالبًا ما تستخدم أنظمة التشغيل مترجمات الأوامر، والتي يمكن أن تكون لغات برمجة مستقلة لها تركيبها الخاص ووظائفها المميزة.

يتضمن نظاما التشغيل MS-DOS وWindows 9x مترجم الأوامر Command.com؛ ويتضمن Windows NT cmd.exe. في عائلة كبيرة من قذائف أوامر UNIX، الأكثر شيوعًا هي bash وcsh وksh وzsh؛ وفي الأنظمة المشابهة لـ UNIX، يتمتع المستخدم بالقدرة على تغيير مترجم الأوامر الافتراضي.

المهام.

يقوم مترجم الأوامر بتنفيذ الأوامر بلغته، الواردة في سطر الأوامر أو القادمة من الإدخال القياسي أو ملف محدد.

يتم تفسير الاستدعاءات إلى الأدوات المساعدة للنظام أو التطبيق، بالإضافة إلى هياكل التحكم، على أنها أوامر. بالإضافة إلى ذلك، تكون الصدفة مسؤولة عن توسيع أنماط أسماء الملفات وإعادة توجيه أداة الإدخال/الإخراج وربطها.

تعد الصدفة، جنبًا إلى جنب مع مجموعة من الأدوات المساعدة، بيئة تشغيل ولغة برمجة ووسيلة لحل مشكلات النظام وبعض مشكلات التطبيقات، وخاصة أتمتة تسلسل الأوامر التي يتم تنفيذها بشكل متكرر.

محاضرة رقم 8

محرر النص - برنامج الحاسب، مصمم لمعالجة الملفات النصية، مثل إنشاء التغييرات وإجراءها.

تقليديًا، هناك نوعان من المحررات: محررات النصوص المتدفقة والمحررات التفاعلية.

برامج تحرير النصوص المتدفقة هي برامج كمبيوتر مصممة خصيصًا ل المعالجة الآليةإدخال البيانات النصية التي تم الحصول عليها من ملف نصي وفقًا للقواعد المحددة مسبقًا من قبل المستخدمين. في أغلب الأحيان تكون القواعد التعبيرات العادية، على واحدة محددة لهذا بالذات محرر النصلهجة. مثال على محرر النصوص هذا هو محرر Sed.

برامج تحرير النصوص التفاعلية هي مجموعة من برامج الكمبيوتر المصممة لإجراء تغييرات على النصوص ملف نصيبشكل تفاعلي. مثل هذه البرامج تسمح لك بالعرض الوضع الحاليالبيانات النصية في ملف وتنفيذ إجراءات مختلفة عليها.

بالمعنى الدقيق للكلمة، يمكن تصنيف معالج النصوص كمحرر نص تفاعلي، ولكن بالنسبة لهذه الفئة من برامج الكمبيوتر، فإن قدرتها على استخدامها كمحرر نص تفاعلي ليست هي الهدف.

محاضرة رقم 9

معالج الطاولة هو فئة من البرامج المصممة للعمل معها جداول البيانات. بدءًا محرري الجدولجعل من الممكن معالجة الجداول ثنائية الأبعاد بشكل حصري، في المقام الأول باستخدام البيانات الرقمية، ولكن بعد ذلك ظهرت المنتجات التي لديها أيضًا القدرة على تضمين النصوص والرسومات وعناصر الوسائط المتعددة الأخرى. تشتمل أدوات جداول البيانات على أدوات قوية وظائف رياضية، مما يسمح بإجراء حسابات إحصائية ومالية وغيرها معقدة.

جداول البيانات (أو معالجات الجدول) هي برامج التطبيقات، مخصص لإجراء العمليات الحسابية الجدولية. يتزامن ظهور جداول البيانات تاريخيًا مع بداية انتشار حواسيب شخصية. تم إنشاء أول برنامج للعمل مع جداول البيانات، وهو معالج جداول البيانات، في عام 1979، وهو مخصص لأجهزة الكمبيوتر مثل Apple II ويسمى VisiCalc. أحد أشهر معالجات جداول البيانات اليوم هو MS Excel، وهو جزء من حزمة مايكروسوفتمكتب.

محاضرة رقم 10

الرسومات الحاسوبية (أيضًا الرسومات الآلية) هي مجال نشاط تستخدم فيه أجهزة الكمبيوتر كأداة لتجميع (إنشاء) الصور ومعالجة المعلومات المرئية التي تم الحصول عليها من العالم الحقيقي. أيضًا رسومات الحاسوباستدعاء نتيجة هذا النشاط.

قصة

لم يكن لدى أجهزة الكمبيوتر الأولى وسائل منفصلة للتعامل مع الرسومات، ولكنها كانت تستخدم بالفعل للحصول على الصور ومعالجتها. ومن خلال برمجة ذاكرة الآلات الإلكترونية الأولى، المبنية على مصفوفة من المصابيح، أمكن الحصول على الأنماط.

في عام 1961، قاد المبرمج س. راسل مشروع إنشاء أول لعبة كمبيوتر بالرسومات. استغرق إنشاء اللعبة ("حروب الفضاء") حوالي 200 ساعة عمل. تم إنشاء اللعبة على جهاز PDP-1.

في عام 1963، أنشأ العالم الأمريكي إيفان ساذرلاند برنامج Sketchpad ونظام الأجهزة، الذي جعل من الممكن رسم النقاط والخطوط والدوائر على أنبوب باستخدام قلم رقمي. تم دعم الإجراءات الأساسية مع البدائيين: النقل والنسخ وما إلى ذلك. في الواقع، كان هذا هو الأول محرر ناقلات، يتم تنفيذها على جهاز الكمبيوتر. يمكن أيضًا تسمية البرنامج بالواجهة الرسومية الأولى، وقد كان كذلك حتى قبل ظهور المصطلح نفسه.

في منتصف الستينيات. ظهرت التطورات في تطبيقات الرسومات الحاسوبية الصناعية. وهكذا، تحت قيادة T. Moffett وN. Taylor، طورت Itek آلة رسم إلكترونية رقمية. وفي عام 1964، قدمت جنرال موتورز هذا النظام التصميم بمساعدة الحاسوب DAC-1، تم تطويره بالاشتراك مع IBM.

في عام 1968، قامت المجموعة بقيادة N. N. Konstantinov بإنشاء جهاز كمبيوتر نموذج رياضيحركات القطط . آلة BESM-4، تنفيذ برنامج حل مكتوب المعادلات التفاضلية، رسم الكارتون "كيتي" الذي كان طفرة في وقته. تم استخدام طابعة أبجدية رقمية للتصور.

شهدت الرسومات الحاسوبية تقدمًا كبيرًا مع ظهور القدرة على تخزين الصور وعرضها على شاشة الكمبيوتر، وهي أنبوب أشعة الكاثود.

مترجم الأوامر، مترجم سطر الأوامر- برنامج كمبيوتر، وهو جزء من نظام التشغيل الذي يوفر إمكانيات التحكم الأساسية في الكمبيوتر من خلال إدخال الأوامر التفاعلية من خلال واجهة سطر الأوامر أو التنفيذ المتسلسل لملفات الأوامر الدفعية.

وكقاعدة عامة، تقتصر وظائفه على تزويد المستخدم بالقدرة على تشغيل برامج أخرى، وقد يحتوي أيضًا على بعضها؛ الأوامر الأساسية I/O ولغة البرمجة النصية البسيطة الخاصة به.

@ إيقاف الصدى: بدء حاسبة عنوان Cls اللون 71 صدى أدخل المعادلة: Set /P exp = Set /A نتيجة =% exp % العنوان المحسوب الصدى معادلتك: %exp% حل الصدى: %result% إيقاف مؤقت > nul goto begin

الآلة الحاسبة لقذيفة باش:

#!/usr/bin/env bash صدى "الآلة الحاسبة" أثناء القراءة -p "أدخل التعبير:" expr يفعل صدى "النتيجة: $(($expr )) " تم

المفاهيم

تعمل الصدفة بأوامر بسيطة.

أمر بسيطعبارة عن سلسلة من الكلمات مفصولة بمسافات. يعد الضغط على مفتاح Enter عند إدخال أمر أو تغذية سطر عند معالجة برنامج نصي بمثابة إشارة لمترجم الأوامر بأن الأمر قد اكتمل. تتم معالجتها وتنفيذها.

الناقلعبارة عن تسلسل من أمر واحد أو أكثر مفصولة بـ |(& لـ cmd.exe). يتم توصيل الإخراج القياسي لكل أمر باستثناء الأمر الأخير عبر أنبوب البرنامج إلى الإدخال القياسي للأمر التالي. يعمل كل أمر كعملية منفصلة؛ المترجم ينتظر الانتهاء الأمر الأخير. حالة الخروج لخط الأنابيب هي حالة الخروج لأمره الأخير. فيما يلي مثال على خط أنابيب بسيط لمترجم bash:

$ ليرة سورية | تي حفظ | مرحاض 15 15 100

مترجمو الأوامر

لغة التحكم في البيانات - لغة قاعدة البيانات للوظائف الإدارية

لغة الأوامر الرقمية هي مترجم سطر الأوامر لأنظمة تشغيل DEC.

DCL - مركبة إنقاذ مدرعة ثقيلة فرنسية حديثة

MZ (تنسيق)

MZ- شكل موحدملفات قابلة للتنفيذ ذات 16 بت بامتداد .EXE لـ DOS. تمت تسميته على اسم توقيعه - أحرف ASCII MZ (4D 5A) في أول بايتين. هذا التوقيع هو الأحرف الأولى من اسم Mark Zbikowski، أحد مبدعي MS-DOS. وقد تم تطوير هذا التنسيق كبديل لتنسيق .COM القديم. تتضمن ملفات MZ القابلة للتنفيذ بيانات التعريف، ويمكن أن يزيد حجمها عن 64 كيلو بايت وتستخدم عدة شرائح ذاكرة من أنواع مختلفة (الكود والبيانات والمكدس)، ويمكن أيضًا أن تكون نقطة إدخال البرنامج في أي مكان (في ملفات .COM، يبدأ تنفيذ الأمر دائمًا على الفور في بداية الملف). يتم تحديد طريقة تحميل الملف القابل للتنفيذ من خلال توقيعه: إذا كان موجودًا، تتم معالجة رأس MZ، وإذا لم يكن كذلك، يتم تشغيل الملف كـ .COM - بغض النظر عن امتداد الملف (على سبيل المثال، في الأحدث إصدارات MS-DOSمترجم سطر الأوامر COMMAND.COM هو في الواقع ملف EXE).

تبدأ تنسيقات Windows القابلة للتنفيذ اللاحقة بكعب MZ. عادةً ما يؤدي كعب الروتين الذي يضيفه المترجمون إلى إخراج رسالة مثل "لا يمكن تشغيل هذا البرنامج في وضع DOS."

ربما استخدمت روابط DOS الأقدم توقيع ZM، والذي يتم التعرف عليه أيضًا بواسطة MS-DOS وعدد من أنظمة التشغيل المتوافقة.

SQL*زائد

SQL*Plus هو برنامج مترجم لسطر الأوامر للعمل مع نظام إدارة قواعد البيانات بيانات أوراكلقاعدة البيانات التي يمكن تنفيذها أوامر SQLوPL/SQL بشكل تفاعلي أو من خلال برنامج نصي.

يعمل SQL*Plus كأداة بسيطة نسبيًا، مع واجهة سطر الأوامر. عادةً ما يستخدمها المبرمجون ومسؤولو قواعد البيانات كأداة افتراضية، نظرًا لأن الواجهة متوفرة في أي تثبيت لبرنامج Oracle تقريبًا.

قمم-20

TOPS-20 (المعروف سابقًا باسم TENEX) هو نظام تشغيل تم تطويره بواسطة BBN Technologies (Bolt وBeranek وNewman) لأجهزة الكمبيوتر DEC PDP-10. تضمن TENEX تنفيذًا كاملاً لنظام الذاكرة الافتراضية، والذي سمح للبرامج ليس فقط بالوصول إلى كل 262 كيلو كلمة من الذاكرة (أي ما يعادل 1152 كيلو بايت)، ولكن للقيام بذلك في وقت واحد؛ يقوم نظام ترحيل الذاكرة بنسخ البيانات من وإلى وسائل الإعلام الخارجيةكما هو مطلوب.

إحدى السمات المميزة لـ TENEX هي مترجم سطر الأوامر الموجه للمستخدم. على عكس أنظمة نموذجيةفي ذلك الوقت [أيها؟]، تم استخدام TENEX للتوضيح أسماء طويلةالأوامر حتى مع الكلمات الزائدة عن الحاجة. على سبيل المثال، لطباعة محتويات دليل في UNIX، استخدم الأمر ls، وفي TENEX، استخدم DIRECTORY (OF FILES)، حيث يكون DIRECTORY الكلمة الرئيسية، والملفات - تم تقديم التكرار لجعل غرض الأمر أكثر وضوحًا، وتم كتابة برنامج نسخ ذاتي لـ TENEX شبكه محليهبرنامج الزاحف الذي يعتبر خطأً من أوائل فيروسات الكمبيوتر في العالم.

استلم القيادة

Take Command هو اسم برنامج JP المستخدم لمترجمي سطر أوامر واجهة المستخدم الرسومية (GUI) لنظام التشغيل Windows 3.1 (TC16)، وإصدارات 32 بت من Windows (TC32)، والإصدارات الأحدث OS/2 Presentation Manager (TCOS2). تم إصدارها بالتوازي مع الإصدارات 4DOS 5.5 و4NT 2.5 و4OS2 2.52. استمرت المنتجات الخاصة بنظام التشغيل OS/2 وWindows ذات الإصدارات 16 بت حتى الإصدار 2.02، ولا يزال من الممكن تنزيلها من موقع JP Software FTP.

يعد Take Command اليوم مترجمًا لسطر الأوامر لأنظمة التشغيل لعائلة Microsoft Windows. مزاياه على الأمر القياسي قذيفة ويندوزنفس 4DOS قبل COMMAND.COM من توزيع MS-DOS.

منذ الإصدار 9، يشير اسم Take Command إلى حزمة البرامج بأكملها: TCI ( واجهة الأوامرفي علامات التبويب) و4NT. تم إيقاف تطوير الإصدار الأصلي من Take Command. تم الآن توسيع مكون TCI ليشمل مدير الملفات واللوحات المخصصة وعددًا من النوافذ الأخرى، وتمت إعادة تسمية 4NT إلى TCC وبالإضافة إلى ذلك النسخة الكاملةمتوفر في "lite" مجانًا (TCC/LE).

تمت إضافة محرر ومصحح أخطاء للملفات المجمعة إلى Take Command؛ وتتضمن الأوامر الوصول إلى الملفات عبر FTP وHTTP، والوصول إلى نظام ملفات الشبكة، والتكامل مع البرمجة النصية النشطة، وأوامر مراقبة النظام والتحكم في خدمات Windows.

خذ وحدة تحكم الأوامر (TCC)

خذ وحدة التحكم بالأوامر (TCC) (4DOS سابقًا). للنوافذ NT و4NT) هو مترجم سطر أوامر تم إنتاجه بواسطة JP Software كبديل غني بالميزات لمترجم سطر الأوامر القياسي في Microsoft Windows - CMD.EXE. يعتمد TCC على غلاف 4DOS الذي تم إصداره مسبقًا لنظام DOS و4OS/2 لنظام التشغيل OS/2.

منذ الإصدار 12، تمت إزالة 4NT دعم ويندوز 95، 98، ME، NT و2000. اعتبارًا من الإصدار 16، قامت TCC بإزالة الدعم لنظام التشغيل Windows XP، على الرغم من أن التشغيل في XP لا يزال ممكنًا. تمت إعادة تسمية 4NT إلى Take Command Console (TCC) كجزء من الإصدار 9 من برنامج JP Software Take Command والإصدارات الأحدث.

يوفر TCC مجموعة واسعة من سطر الأوامر و الملفات الدفعية. لتوفير وصول واسع النطاق إلى نظام التشغيل، يتيح لك TCC العمل مع لغات البرمجة النصية الأخرى - REXX وRuby وPerl أو لغات البرمجة النصية لـ Windows، في شكل محركات البرمجة النصية النشطة - VBScript وJScript، بالإضافة إلى PerlScript ( عبر ActivePerl)، وTclScript (عبر ActiveTcl)، وPythonScript (عبر ActivePython)، ونسخة من محرك البرنامج النصي Object REXX.

واجهة خط الأوامر

واجهة سطر الأوامر (CLI) هي نوع من واجهة النص (CUI) بين الشخص والكمبيوتر، حيث يتم إعطاء التعليمات للكمبيوتر بشكل أساسي من خلال إدخال لوحة المفاتيح سلاسل نصية(الأوامر)، في أنظمة UNIX من الممكن استخدام الماوس. يُعرف أيضًا باسم وحدة التحكم.

تتناقض واجهة سطر الأوامر مع أنظمة التحكم في البرامج القائمة على القائمة، بالإضافة إلى التطبيقات المختلفة واجهة المستخدم الرسومية.

لا يتم تنظيم تنسيق إخراج المعلومات في واجهة سطر الأوامر؛ عادةً ما يكون هذا أيضًا إخراجًا نصيًا بسيطًا، ولكن يمكن أيضًا أن يكون رسوميًا أو صوتيًا وما إلى ذلك.

وحدة الاسترداد

تعد وحدة التحكم بالاسترداد أحد المكونات المضمنة في أنظمة التشغيل Windows 2000 وWindows XP و مشغل برامج وندوز 2003. يوفر للمسؤولين الوسائل اللازمة لأداء مجموعة محدودة من المهام باستخدام واجهة سطر الأوامر. والغرض الرئيسي منه هو السماح للمسؤولين باستعادة نظام التشغيل في المواقف التي لا يقوم فيها Windows بالتمهيد إلى حالة واجهة المستخدم الرسومية. يتم استخدام وحدة التحكم بالاسترداد لتوفير الوصول إلى قرص صلبفي حالات الطوارئ عبر سطر الأوامر. وبالتالي، يمكن الوصول إلى وحدة التحكم بالاسترداد إما من خلال النسخة الأصلية وسائط التثبيت، يستخدم لتثبيت Windows، أو يمكن تثبيته أيضًا على الأقراص الصلبةوأضف NTLDR إلى القائمة، ومع ذلك، فإن الاعتماد على الأخير يعد أكثر خطورة لأنه يتطلب تشغيل الكمبيوتر قبل NTLDR.

مقارنة بين لغات البرمجة

يسلط الجدول أدناه الضوء على وجود أو عدم وجود ميزات معينة في بعض لغات البرمجة الشائعة اليوم. يتم ترتيب الأعمدة أبجديا. إذا كانت إحدى الميزات في إحدى اللغات غير متاحة بشكل مباشر، ولكن يمكن محاكاتها باستخدام وسائل أخرى، فإن الجدول يشير إلى أنها غير موجودة.

عند ملء الجدول، يتم أخذ البيانات الواقعية فقط بعين الاعتبار، على الرغم من أن وجود الميزة ليس بالضرورة ميزة للغة، وغيابها عيب.

نقطة اتصال NTFS

NTFS Junction Point - ابتكار في الملف نظام NTFS 3.0 (نظام الملفات الافتراضي في نظام التشغيل Windows 2000). جوهر الابتكار هو أن محرك الأقراص المنطقي أو المجلد المحدد سيتم عرضه كمجلد على آخر محرك أقراص منطقيأو في مجلد آخر. تتيح لك هذه الميزة إنشاء بعض التأثيرات باستخدام نظام الملفات(على سبيل المثال، قم بتخزين ملفين شخصيين لنفس المستخدم والتبديل بينهما بدون مشاكل خاصة). يتم تطبيق نقطة الانضمام في NTFS كنوع خاص من نقطة إعادة التوزيع.

يمكن تكوين هذه الميزة في الأداة الإضافية لإدارة الأقراص: انقر فوق انقر على اليمينعلى محرك الأقراص المتصل، حدد "تغيير حرف محرك الأقراص أو مسار محرك الأقراص..."، ثم سيتم عرض كل شيء في القائمة الطرق الممكنةإلى القرص، افتراضيًا يمكن الوصول إلى القرص من خلال الحرف الخاص به ("X:" - حيث X هو حرف محرك الأقراص). يمكنك تغيير المسار إلى القرص باستخدام الأزرار المقابلة الموجودة أسفل القائمة.

لإنشاء نقطة اتصال بمجلد، يمكنك استخدام الأداة المساعدة linkd، المضمنة في نظام التشغيل Windows 2000 وWindowsمجموعات موارد XP. في ويندوز فيستاوما فوق، يمكن إنشاء نقطة اتصال أو رابط رمزي باستخدام أمر وحدة التحكم القياسية mklink.

للوصول إلى مثل هذا المجلد، ليست هناك حاجة إلى إعدادات تطبيق إضافية، أي أنه يتم الوصول عن طريق إدخال عنوان المجلد. وهكذا يختفي الحد 26 مجلدات محليةعلى جهاز كمبيوتر واحد (عدد حروف الأبجدية الإنجليزية لتسمية الأقراص)، حيث يمكن الوصول إلى المجلد دون تعيين اسم له.

شيبانج (يونكس)

Shebang (eng. shebang أو sha-bang أو hashbang أو £-bang أو hash-pling) - في البرمجة، سلسلة من رمزين: hash و علامة تعجب("#!") في بداية ملف البرنامج النصي.

عند تنفيذ برنامج نصي shebang كبرنامج على أنظمة تشغيل تشبه Unix، يتعامل مُحمل البرنامج مع بقية السطر بعد shebang كاسم لملف برنامج المترجم الفوري. يقوم المُحمل بتشغيل هذا البرنامج ويمرر له اسم ملف البرنامج النصي مع shebang كمعلمة. على سبيل المثال، إذا الاسم الكاململف البرنامج النصي "المسار/إلى/البرنامج النصي" والسطر الأول من هذا الملف:

#!/bin/sh ثم يقوم المُحمل بتشغيل "/bin/sh" (عادةً ما يكون Bourne Shell أو مترجم سطر أوامر متوافق) ويمرر "path/to/script" كمعلمة أولى.

عادةً ما يتخطى المترجم سطر shebang، نظرًا لأن الحرف "#" هو بداية حرف التعليق في كثير من الأحيان لغات البرمجة النصية. بعض المترجمين الفوريين الذين لا يستخدمون حرف التجزئة للإشارة إلى بداية التعليقات (مثل المخطط) قد يحذفون سطر shebang لتحديد الغرض منه. تعتمد الحلول الأخرى على معالج مسبق يقوم بمعالجة سطر shebang وإزالته قبل تمرير بقية البرنامج النصي إلى المترجم أو المترجم الفوري. هذه هي الطريقة التي يعمل بها InstantFPC، على سبيل المثال، والتي تسمح لك بتشغيل البرامج المكتوبة باسكال مجاني، مثل البرامج النصية الموجودة في بعض أنظمة التشغيل.

في معظم أنظمة تشغيل Linux، يعد bash هو المترجم الافتراضي لسطر الأوامر. لتحديد المترجم الحالي، أدخل الأمر التالي:

$ صدى $SHELL
/بن/باش

يستخدم هذا المثالمترجم سطر الأوامر سحق. هناك العديد من المترجمين الفوريين للأوامر. لتنشيط مترجم آخر، يمكنك إدخال اسمه في سطر الأوامر (ksh، tcsh، csh، sh، bash، إلخ).

توفر معظم أنظمة تشغيل Linux كاملة الميزات جميع مترجمي الأوامر الموصوفين هنا. ولكن في أنظمة التشغيل الأصغر حجمًا، قد يتم توفير مترجم فوري أو اثنين.

التحقق من توفر العنصر الذي تهتم بهمترجمسطر الأوامر

أكثر بطريقة بسيطةللتحقق من توفر مترجم الأوامر محل الاهتمام، أدخل اسمه في سطر الأوامر. إذا بدأ المترجم، فهو متاح.

هناك عدة أسباب لاختيار الأصداف البديلة.

  • خبرة في العمل على أنظمة UNIX System V (كثير منها يستخدم ksh افتراضيًا) أو Sun Microsystems وأنظمة Berkeley UNIX الأخرى (والتي تستخدم غالبًا csh). وفي هذه الحالة يتم الاستعانة بهؤلاء المترجمينسطر الأوامرسيكون أكثر ملاءمة.
  • الحاجة إلى تشغيل البرامج النصية التي تم إنشاؤها لمترجم أوامر محدد.
  • قد تكون إمكانيات الغلاف البديل هي الأفضل. على سبيل المثال، أحد أعضاء المجموعة مستخدمي لينكسيفضل استخدام ksh لأنه لا يحب الطريقة التي ينشئ بها bash الأسماء المستعارة.

على الرغم من أن معظم المستخدمين يفضلون العمل في إطار واحد، إلا أن المهارات المكتسبة تساعدهم على تعلم العمل في إطار آخر.المترجمين الفوريين سطر الأوامر ، في بعض الأحيان النظر في دليل مرجعي(على سبيل المثال، استخدام الأمر manbash). يستخدم معظم الأشخاص لغة bash لأنه لا يوجد سبب للانتقال إلى مترجم آخر.

باستخدام باش و الفصل

الاسم باش هو اختصار لـ Bourne Again SHell. يشير هذا الاختصار إلى أن bash يرث مترجم Bourneshell (أمر sh)، الذي أنشأه Steve Bourne من AT&TBell Labs. قام بريان فوكس من مؤسسة البرمجيات الحرة بإنشاء باش كجزء من مشروع جنو. بعد ذلك، انتقل التطوير إلى شيت رامي في جامعة كيس ويسترن ريزيرف.

يحتوي مترجم bash على ميزات تم تطويرها لمترجمي sh وksh في الأيام الأولى إصدارات يونيكسبالإضافة إلى عدد من ميزات مترجم CSH.

يمكنك أن تتوقع أن معظم أنظمة Linux، بخلاف الأنظمة المتخصصة (مثل تلك المضمنة أو التي يتم التمهيد منها). محرك خارجي)، bash هو المترجم الافتراضي. في الأنظمة المتخصصة، قد تكون هناك حاجة إلى مترجم أوامر أصغر، مما يعني أيضًا قدرات محدودة.

وأغلب الأمثلة في هذاشرطمصممة للاستخدام باش.

يمكن تشغيل مترجم bash أوضاع مختلفةالتوافق من خلال تقليد سلوك الأصداف الأخرى. يمكنه تقليد سلوك غلاف Bourne (sh) أو غلاف متوافق مع معايير POSK (bash -بوزيكس).

ونتيجة لذلك، من المرجح أن يتمكن bash من قراءة ملفات التكوين بنجاح وتشغيل البرامج النصية المكتوبة خصيصًا للأصداف الأخرى.

توفير جميع غرف العمليات أنظمة لينكسافتراضيًا، يتم استخدام مترجم bash، باستثناء أنظمة التشغيل التي يتم تشغيلها من الوسائط القابلة للإزالة، والتي تستخدم مترجم ash افتراضيًا.

استخدام tcsh (والمترجم الأقدم لـ csh)

مترجم أوامر tcsh هو تطبيق مفتوح المصدر لمترجم Cshell (csh). تم إنشاء مترجم csh بواسطة Bill Joy ويتم استخدامه افتراضيًا في جميع أنظمة Berkeley UNIX تقريبًا (تم توزيع هذه الأنظمة بواسطة Sun Microsystems).

تم تنفيذ العديد من ميزات csh، مثل تحرير سطر الأوامر وأساليب إدارة سجل الأوامر، في tcsh والأصداف الأخرى. مثلما يقوم الأمر sh بتشغيل مترجم bash في الوضع المتوافق مع sh، يقوم الأمر csh بتشغيل مترجم tcsh في الوضع المتوافق مع csh.

باستخدام مترجم الرماد

مترجم ash هو نسخة خفيفة الوزن من مترجم Berkeley UNIX sh. لا تحتوي على الكثير وظائف أساسيةولا يوفر ميزات مثل سجل الأوامر.

يعتبر مترجم الرماد مناسبًا تمامًا للاستخدام في الأنظمة المدمجة ذات القدرات المحدودة موارد النظام. في نظام التشغيل FedoraCore 4، يكون مترجم ash أصغر حجمًا من مترجم bash.

باستخدام زش

مترجم zsh هو نسخة أخرى من مترجم sh. إنه متوافق مع POSIX (مثل bash)، ولكنه يحتوي على ميزات أخرى، بما في ذلك التدقيق الإملائي وأسلوب مختلف لتحرير سطر الأوامر. كان المترجم zsh هو المترجم الافتراضي في أنظمة التشغيل المبكرة. أنظمة ماك X، ولكن في الأنظمة الحديثة يكون المترجم الافتراضي هو bash.

برامج تشغيل الأجهزة الشخصية

عند إصدار أمر، يتم تفسير دفق الأحرف أولاً بواسطة برنامج تشغيل جهاز الأحرف. يعتمد برنامج التشغيل الذي يعمل في كل حالة على الأجهزة المستخدمة (لمزيد من التفاصيل، راجع "وصف البرنامج. الجزء 1. مرجع الأدوات المساعدة" KPDA.10964-01 13 01).

ملحوظة. قد تتم معالجة بعض ضغطات المفاتيح بشكل مختلف عما هو موضح في هذا القسم اعتمادًا على تكوين النظام لديك.

أوضاع الإدخال

يمكن لبرامج تشغيل أجهزة الإدخال/الإخراج أن تعمل في أي منهما وضع بيانات الإدخال (الخام) غير المعالجة(وضع الإدخال الخام)، أو في الوضع الكنسي(الوضع الكنسي)، أو وضع الإدخال القابل للتحرير(وضع الإدخال المحرر). في وضع الإدخال الأولي، يتم تمرير كافة الأحرف إلى التطبيق عند إدخالها. في وضع الإدخال القابل للتحرير، يتلقى التطبيق الأحرف فقط بعد اكتمال سطر الإدخال بالكامل (يُشار إليه عادةً بحرف إرجاع).

دعم المحطة

بعض البرامج (على سبيل المثال،6) المعلومات مطلوبة حول الإجراءات التي يمكن أن يقوم بها جهازك الطرفي (هل من الممكن تحريك المؤشر، مسح الشاشة، وما إلى ذلك). متغيرات البيئةشرطيشير إلى نوع الوحدة الطرفية المستخدمة، والدليل /usr/lib/terminfo هو قاعدة بيانات طرفية. يحتوي هذا الدليل على مجموعة من الدلائل الفرعية (من a إلى z) التي تخزن المعلومات الخاصة بالمحطة المقابلة. تستخدم بعض التطبيقات /etc/termcap، وهو نموذج قاعدة بيانات قديم ذو ملف واحد، بدلاً من /usr/lib/terminfo.

المحطة الافتراضية هيqansi-m (إصدار QNX من محطة ANSI). لمزيد من المعلومات حول ضبط نوع المحطة الطرفية، راجع القسم الفرعي. "أنواع المحطات الطرفية" في القسم 9.

خدمة التلنت

عند استخدام خدمة عبر الإنترنتtelnet للاتصال بين جهازي QNX (يعملان بنظام QNX 4 أو QNX Neutrino)، يجب تحديد المعلمة -8 لتمكين مسار البيانات المكون من ثمانية بتات. إذا كنت تتصل بجهاز يعمل بنظام QNX Neutrino من جهاز يعمل بنظام تشغيل آخر ولا يعمل الجهاز الطرفي بشكل صحيح، فقم بإنهاء telnet وتشغيل الأداة المساعدة مرة أخرى باستخدام الخيار -8.

ملحوظة . بطريق الانطلاقيستخدم telnet من نظام التشغيل Windows وضع ansi أو vt100، وفقًا لنوع الجهاز الطرفي.

معلومات عامة عن لوحة المفاتيح

في الجدول 4.1 يوضح كيفية تفسير برامج تشغيل أجهزة الإدخال/الإخراج لضغطات المفاتيح مفاتيح مختلفةومجموعاتها (أي مجموعات من المفاتيح التي يتم الضغط عليها في وقت واحد). يقوم برنامج التشغيل بمعالجة ضغطات المفاتيح مباشرة بعد تنفيذها.

ملحوظة. قد تختلف استجابة النظام لاستخدام المستخدم للوحة المفاتيح عن تلك الموضحة أدناه إذا:

حاشية. ملاحظة: يناقش الأوامر الداخلية التي يدعمها مترجم Cmd.exe والأوامر الأكثر استخدامًا أوامر خارجية(المرافق سطر الأوامر). يتم وصف آليات إعادة توجيه الإدخال/الإخراج، والتوجيه، وتنفيذ الأوامر المشروطة. يتم إعطاء أمثلة على أوامر العمل مع نظام الملفات.

غلاف سطر أوامر Windows. مترجم كمد.exe

في غرفة العمليات نظام ويندوزكما هو الحال في أنظمة التشغيل الأخرى، يتم تنفيذ الأوامر التفاعلية (المكتوبة من لوحة المفاتيح ويتم تنفيذها على الفور) باستخدام ما يسمى بمترجم الأوامر، والذي يسمى أيضًا معالج الأوامر أو غلاف الأوامر. مترجم الأوامرأو سطر الأوامر هو برنامج يقرأ الأوامر التي تكتبها ويعالجها أثناء وجوده في ذاكرة الوصول العشوائي. في نظام التشغيل Windows 9x، كما هو الحال في MS-DOS، مترجم الأوامربشكل افتراضي تم تمثيله بواسطة ملف الأمر القابل للتنفيذ. com. بدءًا من إصدار Windows NT، تم تطبيق نظام التشغيل مترجم الأوامر Cmd.exe، الذي يتمتع بقدرات أقوى بكثير.

إطلاق القشرة

في نظام التشغيل Windows NT/2000/XP، يكون الملف Cmd.exe، مثل الملفات القابلة للتنفيذ الأخرى المقابلة فرق خارجيةنظام التشغيل، الموجودة في الدليل %SystemRoot%\SYSTEM32 (قيمة متغير البيئة %SystemRoot% هي النظام دليل ويندوز، عادةً C:\Windows أو C:\WinNT). لبدء مترجم الأوامر (افتح جلسة سطر أوامر جديدة)، يمكنك تحديد تشغيل... من قائمة ابدأ، ثم أدخل اسم الملف Cmd.exe، ثم انقر فوق موافق. ونتيجة لذلك، سيتم فتح نافذة جديدة (انظر الشكل 2.1)، حيث يمكنك تشغيل الأوامر ورؤية نتيجة عملهم.


أرز. 2.1.

فرق داخلية وخارجية. هيكل القيادة

يتم التعرف على بعض الأوامر وتنفيذها مباشرة بواسطة الصدفة نفسها - وتسمى هذه الأوامر بالأوامر الداخلية (على سبيل المثال، COPY أو DIR). أما أوامر نظام التشغيل الأخرى فهي برامج منفصلة، ​​توجد بشكل افتراضي في نفس الدليل مثل Cmd.exe، والذي يقوم Windows بتحميله وتنفيذه وكذلك البرامج الأخرى. تسمى هذه الأوامر الخارجية (على سبيل المثال، MORE أو XCOPY).

دعونا نلقي نظرة على هيكل سطر الأوامر نفسه ومبدأ العمل معه. لتنفيذ الأمر، يجب عليك يطالب سطر الأوامر(على سبيل المثال، C:\>) أدخل اسم هذا الأمر (حالة الأحرف ليست مهمة)، ومعلماته ومفاتيحه (إذا لزم الأمر) واضغط على المفتاح . على سبيل المثال:

C:\>نسخ C:\myfile.txt A:\ /V

اسم الأمر هنا هو COPY، والمعلمات هي C:\myfile.txt وA:\، والمفتاح هو /V. لاحظ أنه في بعض الأوامر قد لا تبدأ المفاتيح بالرمز /، ولكن بالرمز – (ناقص)، على سبيل المثال، -V .

كثير أوامر ويندوزلديها عدد كبير معلمات إضافيةوالمفاتيح التي غالبًا ما يصعب تذكرها. تحتوي معظم الأوامر على مساعدة مضمنة تصف بإيجاز غرض الأمر وصياغته. يمكنك الوصول إلى هذه المساعدة عن طريق إدخال الأمر باستخدام المفتاح /؟ على سبيل المثال، إذا قمنا بتشغيل الأمر ATTRIB /؟، فسنرى في نافذة MS-DOS النص التالي:

عرض وتغيير سمات الملف. ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H] [[drive:][path]اسم الملف] + تعيين السمة. - إزالة السمة. R سمة للقراءة فقط. سمة "الأرشيف". سمة S "النظام". ح السمة المخفية. /S معالجة الملفات في كافة المجلدات الفرعية للمسار المحدد.

بالنسبة لبعض الأوامر، يمكن أن يكون نص التعليمات المضمن كبيرًا جدًا وقد لا يتناسب مع شاشة واحدة. في هذه الحالة، يمكن عرض المساعدة بشكل تسلسلي على شاشة واحدة باستخدام الأمر MORE ورمز الأنابيب |، على سبيل المثال:

في هذه الحالة، بعد ملء الشاشة التالية، سيتم مقاطعة إخراج المساعدة حتى يتم الضغط على أي مفتاح. يمكنك أيضًا استخدام رموز إعادة توجيه الإخراج > و >> لتوجيه النص المعروض على الشاشة إلى ملف نصي لمشاهدته لاحقًا. على سبيل المثال، لإخراج نص التعليمات للأمر XCOPY إلى الملف النصي xcopy.txt، استخدم الأمر التالي:

اكسكوبي/؟ > XCOPY.TXT

تعليق

بدلاً من اسم الملف، يمكنك تحديد تسميات أجهزة الكمبيوتر الخاصة بك. أسماء الأجهزة التالية مدعومة على نظام التشغيل Windows: PRN(طابعة)، LPT1-LPT3(المنافذ المتوازية المقابلة)، ايه يو اكس(الجهاز متصل منفذ تسلسلي 1)، COM1 – COM3 (المنافذ التسلسلية المقابلة)، CON (المحطة: لوحة مفاتيح للإدخال، شاشة للإخراج)، NUL (جهاز فارغ، يتم تجاهل جميع عمليات الإدخال / الإخراج الخاصة به).

إعادة توجيه الإدخال/الإخراج وتوجيه الأوامر (التكوين)

دعونا نلقي نظرة فاحصة على المفاهيم المشابهة لـ UNIX المتمثلة في إعادة تعيين أجهزة الإدخال/الإخراج القياسية وتنفيذ أوامر التوجيه المدعومة في Windows.

باستخدام إعادة تعيين الإدخال/الإخراج، يمكن لأحد البرامج توجيه مخرجاته إلى مدخلات برنامج آخر، أو اعتراض مخرجات برنامج آخر واستخدامه كمدخل له. وبالتالي، من الممكن نقل المعلومات من عملية إلى أخرى بأقل قدر من الحمل البرنامجي. من الناحية العملية، هذا يعني أنه بالنسبة للبرامج التي تستخدم أجهزة الإدخال والإخراج القياسية، يسمح نظام التشغيل بما يلي:

  • رسائل برنامج الإخراج ليس إلى الشاشة (دفق الإخراج القياسي)، ولكن إلى ملف أو إلى طابعة (إعادة توجيه الإخراج)؛
  • قراءة بيانات الإدخال ليس من لوحة المفاتيح (دفق الإدخال القياسي)، ولكن من ملف تم إعداده مسبقًا (إعادة توجيه الإدخال)؛
  • تمرير الرسائل التي يتم إخراجها بواسطة برنامج واحد كمدخلات إلى برنامج آخر (خطوط الأنابيب أو تكوين التعليمات).

من سطر الأوامر، يتم تنفيذ هذه الميزات على النحو التالي. لإعادة التوجيه رسائل نصيةالإخراج عن طريق أي أمر إلى ملف نصي، تحتاج إلى استخدام البناء

الأمر> اسم الملف

إذا كان الملف المحدد للإخراج موجودًا بالفعل، فسيتم استبداله (يتم فقدان المحتويات القديمة)؛ لا يمكنك أيضًا إنشاء الملف مرة أخرى، ولكن يمكنك إلحاق إخراج المعلومات بواسطة الأمر بالنهاية الملف الموجود. للقيام بذلك، يجب تحديد أمر إعادة توجيه الإخراج كما يلي:

الأمر >> اسم الملف

باستخدام رمز< можно прочитать входные данные для заданной команды не с клавиатуры, а из определенного (заранее подготовленного) файла:

فريق< имя_файла

فيما يلي بعض الأمثلة على إعادة توجيه الإدخال/الإخراج.

  1. قم بإخراج التعليمات المضمنة لأمر COPY في ملف Copy.txt:

    ينسخ /؟ > نسخ.txt

  2. إضافة نص تعليمات للأمر XCOPY إلى ملف Copy.txt:

    اكسكوبي/؟ >> نسخ.txt

  3. إدخال تاريخ جديد من ملف date.txt (التاريخ هو أمر لعرض وتغيير تاريخ النظام):

    تاريخ< date.txt

في حالة حدوث خطأ عند تنفيذ أمر معين، يتم عرض رسالة حول هذا الأمر على الشاشة بشكل افتراضي. إذا لزم الأمر، يمكن إعادة توجيه رسائل الخطأ (دفق الأخطاء القياسي) إلى ملف نصي باستخدام البنية

الأمر 2> اسم الملف

في هذه الحالة، سيتم إنتاج الإخراج القياسي إلى ملف. ومن الممكن أيضا رسائل المعلوماتويتم إخراج رسائل الخطأ إلى نفس الملف. هذا يفعل كما يلي: