PowerShell هو شكل متقدم من موجه الأوامر. وهو ممتد بمجموعة ضخمة من أوامر cmdlets الجاهزة للاستخدام، ويأتي مزودًا بالقدرة على استخدام .NET Framework/C# في سيناريوهات مختلفة. إذا كانت لديك مهارة كتابة البرامج النصية، فيمكنك إنشاء بعض البرامج النصية القوية جدًا لأتمتة Windows. ومؤخرًا، قامت Microsoft بإتاحته لنظامي التشغيل Linux وOS X.
يأتي PowerShell مزودًا بأمر cmdlet مدمج مفيدكائن القياس. يقوم بحساب قيم الخصائص لأنواع معينة من الكائنات. ينفذ Measure-Object ثلاثة أنواع من القياسات، اعتمادًا على المعلمات الموجودة في الأمر. يمكن لأمر cmdlet حساب الكائنات وحساب الحد الأدنى والحد الأقصى والمجموع والمتوسط للقيم الرقمية. بالنسبة للكائنات النصية، يمكنه حساب وحساب عدد الأسطر والكلمات والأحرف. هذا هو بالضبط ما نحتاج إليه.
كل ما تحتاجه هو تمرير محتوى الملف إلى الإدخال. ولهذا الغرض، يمكنك دمج كائن القياس مع أمر cmdlet آخرالحصول على المحتوى. يقوم أمر Get-Content cmdlet بطباعة محتوى الملف النصي.
لذلك، بالنسبة لمهمتنا، يمكننا القيام بما يلي.
- افتح بوويرشيل
- اكتب أو الصق الأمر التالي:|_+_|
قم بتصحيح جزء مسار الملف إلى الملف الذي تريد قياسه. في حالتي، يظهر الإخراج التالي لنص مقالتي السابقة:
- استخدم الأمر التالي لحساب نفس المسافات باستثناء المسافات:|_+_|
هذا كل شيء. يمكن أن تكون هذه الخدعة مفيدة عندما تحتاج إلى الحصول على إحصائيات محتوى الملف ولكنك غير قادر على الحصول على تطبيق طرف ثالث مناسب لهذه المهمة.