12 أوامر موجه أوامر مفيدة

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

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

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

ستجد هنا نظرة عامة على أوامر cmd المتوفرة في Windows (انقر فوق أمر للمعلمات والأمثلة المقابلة). في هذه المقالة ، نقدم أولاً بعض الأمثلة التي توضح مدى قوة (وفائدة) هذه الأوامر. ثم نوضح لك كيف يمكنك استخدامه في سيناريوهات الأتمتة.

نافذة كمد

عندما تذهب من خلال كمدينتقل الأمر إلى موجه الأوامر ، وسوف ينتهي بك الأمر افتراضيًا في مجلد ملف التعريف الخاص بك (c: \ Users \). الآن انت تستطيع قرص مضغوطالأمر (تغيير الدليل) يمكنه الانتقال إلى مجلد مختلف ، ولكن يمكنك أيضًا القيام بذلك بشكل مختلف. افتح File Explorer وانتقل إلى المجلد المطلوب. انقر فوق مكان فارغ في اللوحة اليمنى أثناء الضغط باستمرار على مفتاح Shift واختر افتح نافذة الأوامر هنا: ستنتهي الآن على الفور في المجلد الصحيح.

في نظام التشغيل Windows 10 ، من الممكن أخيرًا نسخ جزء من النص من واجهة المستخدم الرسومية إلى الحافظة (باستخدام Ctrl + C) ولصقه في نافذة سطر الأوامر (باستخدام Ctrl + V).

وبالنسبة لأولئك الذين يرغبون في تخصيص مظهر هذه النافذة: انقر بزر الماوس الأيمن فوق شريط العنوان ، واختر مميزات وقم بتعيين جميع الخيارات حسب رغبتك في علامات التبويب خيارات, نوع الخط, تخطيط و الألوان. بالمناسبة ، ليس من الجيد أن تجعل نافذة أوامر المسؤول تبدو مختلفة عن تلك الخاصة بالمستخدمين الآخرين.

01 محتويات المجلد

لمعرفة محتويات المجلد ، استشر المستكشف. منطقي ، ولكن من سطر الأوامر غالبًا ما تتعرف على معلومات محددة بشكل أسرع. للحصول على فكرة عن الاحتمالات ، قم بتشغيل الأمر dir /؟ من عند. المعلمة /؟ يمكنك استخدام جميع الأوامر تقريبًا للحصول على مزيد من الشرح. لمسح نافذة ، استخدم الأمر cls (مسح الشاشة). إنها الآن مسألة الجمع بذكاء بين المعلمات المتاحة. افترض أنك تريد نظرة عامة على جميع الملفات ، مع وجود أحدثها في الأعلى. ثم تفعل ذلك مع dir / O-D.

لاحظ أيضًا ، على سبيل المثال ، الفرق بين dir * و dir / A * و dir / B *. يظهر لك Dir / A أيضًا الملفات المخفية (النظام) ويقيد dir / B الإخراج على أسماء الملفات دون مزيد من البيانات.

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

02 إعلانات

تجربة ممتعة هي إضافة بيانات ADS (تدفقات بيانات بديلة) إلى الملفات ، على الأقل في بيئة ntfs. استخدم المفكرة لإنشاء ملف نصي تريد إخفاءه (سنسميه secret.txt). ثم قم بتشغيل نوع الأمر secret.txt> boring.txt: invisible.txt. يتسبب هذا الأمر في تضمين ملف secret.txt كبيانات ADS (تسمى invisible.txt) في ملف boring.txt. يمكنك الآن حذف secret.txt. عند تشغيل dir boring.txt ، ستلاحظ أن هذا الملف فارغ (0 بايت). ومع ذلك ، إذا قمت بتشغيل dir / R boring.txt ، فستظل بيانات ADS الخاصة بـ boring.txt تظهر. يمكنك مشاهدة محتويات تلك الإعلانات عبر الأمر "c: \ system \ 32 \ notepad.exe" boring.txt: invisible.txt. بهذه الطريقة يمكنك إخفاء الملفات في ملفات أخرى.

03 إدارة الأذونات

يمكنك بالطبع أيضًا التحكم في أذونات المستخدم في المجلدات والملفات من واجهة المستخدم الرسومية ، ولكن يمكن القيام بذلك بشكل أسرع من cli. بالإضافة إلى ذلك ، لديك المزيد من الخيارات في Windows 10 Home عبر cli. يمكنك التحكم في كل شيء تقريبًا عن طريق الأمر icacls: في هذا يمكنك قراءة "acl" ، والتي تعني "قوائم التحكم في الوصول" أو أذونات ntfs.

لمعرفة الأذونات الحالية لمجلد أو ملف ، ما عليك سوى تشغيل الأمر icacls. يمكنك أيضًا حفظ جميع الأذونات الحالية لجميع الملفات في مجلد معين والمجلدات الفرعية المرتبطة به مرة واحدة واستعادتها بسرعة بعد أي تجارب. يمكنك حفظ الأذونات على النحو التالي icacls \ * / save aclfile / T. لاستعادة الأذونات التي حفظتها في ملف acl بسرعة ، قم بتشغيل الأمر icacls / استعادة aclfile كمسؤول. لاستبدال الأذونات في ملف بآخرين ، يمكنك تشغيل أمر مثل icacls / منح: r: F (تعني F الوصول الكامل). لاحظ أنه إذا كنت تستخدم المعلمة : ص (استبدال) ، ثم تتم إضافة الأذونات الجديدة إلى الأذونات الحالية بدلاً من استبدالها.

04 الاتصال

حتى إذا كنت بالكاد على دراية بموجه الأوامر ، فمن المحتمل أنك قمت بتشغيل الأمر ipconfig أو ipconfig / all من قبل. وربما لن تكون غير معتاد على أمر ping أيضًا. على سبيل المثال ، إذا قمت بإجراء ping على www.computertotaal.nl ، فيجب أن تتلقى استجابة من خادم الويب بعنوان IP المقابل أربع مرات.

أقل شهرة هو أمر arp (بروتوكول تحليل العنوان). يتيح لك ذلك الاتصال بمضيف دون معرفة عنوان MAC لهذا الجهاز مسبقًا. يتم بث طلب ARP ، مما يعني أن كل جهاز في الشبكة المحلية يتلقى هذا الطلب. إذا سارت الأمور على ما يرام ، فسيستجيب الجهاز الذي يحمل عنوان IP هذا عن طريق إرسال رد ARP إلى الطرف الطالب. وبالتالي ، يمكن أن يكون أمر arp مفيدًا في معرفة عنوان mac عن بُعد ولكن أيضًا لمعرفة ما إذا كان الجهاز نشطًا ، حتى لو لم يستجيب لطلبات ping. لا تتردد في إجراء الاختبار بنفسك (بافتراض أنك قمت بإعداد جدار الحماية الخاص بالجهاز B لمنع طلبات ping echo). الآن قم بتشغيل الأوامر التالية كمسؤول:

arp -d * (جدول ARP الحالي فارغ)

arp -a (دليل على أن جدول arp ليس له إدخال للجهاز B)

بينغ (بلا ​​رد: 4x مهلات)

arp -a (دليل على أنه تمت إضافة الجهاز B بعنوان mac وبالتالي فهو نشط).

05 الروابط

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

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

يرتبط بهذا الأمر mklink / D ، والذي ينشئ رابطًا واحدًا أو أكثر في دليل معين ، كل منها يشير إلى دليل مختلف. يمكن بعد ذلك الوصول إلى جميع البيانات من هذه المجلدات مرة واحدة عن طريق الانتقال إلى المجلد باستخدام هذا الارتباط (الروابط). يمكن أن يكون هذا مفيدًا ، على سبيل المثال ، إذا كان عليك الوصول بانتظام إلى بيانات لمشروع موزعة على مجلدات مختلفة. يمكنك القيام بذلك من مجلد (فارغ) على النحو التالي: mklink / D Financial و mklink / D اللوجستية وما إلى ذلك.

البدائل

وحدة التحكم الافتراضية لموجه الأوامر المدمج في Windows هي Spartan تمامًا. هناك بدائل مجانية توفر المزيد من الخيارات والمرونة ، مثل ColorConsole ، التي تدعم علامات التبويب ، والتصدير إلى HTML و RTF ، والتبديل السريع للمجلد من شريط المهام ، وما إلى ذلك.

يمكنك أيضًا نشر بيئة سطر أوامر جديدة تمامًا. على سبيل المثال ، منذ Windows 7 ، ركزت Microsoft بشكل متزايد على PowerShell. على الرغم من أن بيئة البرمجة النصية الحقيقية هذه أقوى بكثير من موجه الأوامر التقليدي ، إلا أنها أيضًا أكثر تعقيدًا. تبدأ هذه البيئة بالأمر قذيفة الطاقة في نافذة أوامر أو قم بتشغيل برنامج PowerShell ISE (بيئة البرمجة النصية المتكاملة) إذا كنت بحاجة إلى بيئة برمجة نصية رسومية.

أداة يدوية: Chocolatey

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

06 مشاركة

إذا كنت تريد نظرة عامة سريعة على جميع المجلدات المشتركة على نظامك ، فإن الأمر net share يكفي. للحصول على مزيد من المعلومات حول المشاركات المعنية ، قم بتشغيل الأمر net share كمسؤول. ستتعلم بعد ذلك ، من بين أشياء أخرى ، الحد الأقصى لعدد المستخدمين الذين يمكنهم الوصول إلى هذه المشاركة في نفس الوقت ، بالإضافة إلى الأذونات الخاصة بهذه المشاركة. من الممكن أيضًا إنشاء حصة جديدة. يمكنك القيام بذلك باستخدام أمر مثل net share fotos = "c: \ media files \ my photos". إذا كنت ترغب في إزالة المشاركة مرة أخرى ، فإن صافي مشاركة الصور / الحذف سيهتم بذلك. يمكنك أيضًا ربط محرك أقراص شبكة مشترك بحرف محرك أقراص مجاني ، باستخدام net use x: \ (يمكن العثور على اسم الكمبيوتر ، على سبيل المثال ، عبر مفتاح Windows + Pause). إذا كنت ترغب في جعل هذا الارتباط دائمًا بحيث يظل نشطًا أثناء جلسة Windows التالية ، فقم بإضافة / مستمر: نعم في نهاية الأمر.

07 النسخ الاحتياطية والنسخ

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

باستخدام الأمر robocopy "c: \ my documents" f: \ / MIR ، تأكد من نسخ المجلد المصدر (c: \ my documents) تلقائيًا إلى المجلد الوجهة (MIRrored). لاحظ أنه ما لم تتبع الأمر باستخدام المعلمة / XX ، فسيتم حذف البيانات الموجودة مسبقًا في المجلد الوجهة أثناء عملية النسخ الاحتياطي هذه. من المفيد أيضًا معرفة أن المعلمة / SEC تضمن الاحتفاظ بالأذونات الأصلية في المجلد الهدف. وباستخدام / LOG: يمكنك الاحتفاظ بسجل للعملية.

يمكن أن تصبح بعض أوامر robocopy معقدة للغاية بسبب العديد من المعلمات. لحسن الحظ ، هناك خيار لحفظ تلك الأوامر ؛ يكفي إضافة / حفظ: في النهاية. لتشغيل نفس الأمر مرة أخرى بعد ذلك ، اكتب robocopy / JOB:. مفيد!

08 دفعة

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

على سبيل المثال ، يمكنك وضع ملف دفعي على سطح المكتب يحتوي على سطر الأوامر التالي: net use x: \ / persistent: no [/ user:]. هذا يعني أن اتصال الشبكة يصبح نشطًا فقط بمجرد تشغيل هذا الملف الدفعي بنقرة بالماوس ، بحيث لا يضيع Windows الوقت عند بدء التشغيل من خلال البحث ، على سبيل المثال ، عن اتصال بمحرك أقراص خارجي لم يعد مثبتًا.

09 دفعة: أمثلة

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

cls

xcopy c: \ mydata d: \ backups / M / E / H / R / I / Y.

ديل ج: \ mydata \ *. * / س

ولكن من الممكن أيضًا إنشاء إنشاءات أكثر تعقيدًا ، كما في المثال التالي ، حيث تقوم بحذف جميع الملفات ذات الامتدادات المحددة من القرص الخاص بك:

@صدى خارج

rem هذا الملف الدفعي يمحو ملفات معينة

العنوان حذف ملف انتقائي

مسح الصدى ...

لـ ٪٪ t in (tmp bak log) قم بحذف c: \ *. ٪٪ t / s

تم حذف ملفات صدى!

وقفة

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

10 البرنامج النصي لتسجيل الدخول

من الممكن أيضًا تشغيل ملف دفعي (أو برنامج نصي آخر) تلقائيًا عندما يقوم مستخدم معين بتسجيل الدخول إلى Windows. يمكن القيام بذلك في Windows Professional أو أعلى بالضغط على مفتاح Windows + R ثم الأمر lusrmgr.msc وبعد ذلك تقوم بالنقر فوق المستخدم المطلوب وعلامة التبويب الملف الشخصي يفتح. هنا تقوم بإدخال اسم الملف الدفعي. ومع ذلك ، يمكنك أيضًا التحكم فيه من سطر الأوامر ، حتى في الإصدارات الرئيسية من Windows. يتم ذلك عبر الأمر net user / scriptpath :. الشرط هو أن تضع هذا الملف الدفعي في مجلد مشترك باسم المشاركة "netlogon" ، حيث تضمن أيضًا منح هذا المستخدم حقوق قراءة على الأقل في هذا المجلد.

11 برنامج جدولة المهام

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

على سبيل المثال ، نريد تشغيل ملف دفعي كل يوم جمعة بعد ظهر يوم الجمعة والذي يبدأ بتنظيف القرص بخيارات محددة. في ملف الدُفعات هذا ، قمنا بعد ذلك (من بين أشياء أخرى) بتضمين الأمر cleanmgr / sagerun: 1 (على الأقل بعد أن قمنا سابقًا بتشغيل cleanmgr / sageset: 1 مرة واحدة من سطر الأوامر وقمنا بتعيين الخيارات المطلوبة هناك).

12 برنامج جدولة المهام: الإخراج

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

المشاركات الاخيرة

$config[zx-auto] not found$config[zx-overlay] not found