Archive

Posts Tagged ‘Data Unit in PowerShell’

PowerShell Tips & Tricks: Tip# 08 Use KB, MB, and GB shortcuts in your script

مارس 13, 2010 أضف تعليق

في بعض الأحيان بنحتاج ان نتعامل مع وحدات قياس المعلومات زي الـ KiloByte و الـ MegaByte والGigaByte ، او ممكن نقول نحتاج إلي التعامل مع احجام الملفات، على سبيل المثال ممكن نعمل Script بيقوم بمسح جميع الملفات التي يقل حجمها عن 10MB او نقل جميع الملفات التي يزيد حجمها عن 250MB ونظراً الي ان الـ Shell  والـ Scripting Language التقليدية لا يمكنها التعامل إلا مع الـ byte، كان يجب تحويل الوحده المراد البحث عنها الي byte فمثلا للبحث عن ملف حجمها اصغر من 10MB يجب كتابة حجمه داخل الـ Script 10485760 bytes وده كان بيسبب اخطاء كتير نتيجة للخطا في التحويل.

وطبعاً بما أن PowerShell هو المنقذ الوحيد في هذه الحالات 🙂 ، يمكن إستخدام وحدات القياس كما هي داخل الـ Script فبدلاً من كتابة 10485760 bytes للتعبير عن 10MB يمكن كتابة 10MB وسيقوم PowerShell بتحويلها إلي 10485760 bytes بشكل تلقائي خلال التنفيذ او زي ما بنقول في الـ Run-time.

وحدات القياس المتاحة هي (من الأصغر إلي الأكبر):

  • KB = 1024 Byte
  • MB = 1024 KB
  • GB = 1024 MB
  • TB = 1024 GB
  • PB = 1024 TB
التصنيفات :Windows PowerShell الوسوم:,