في هذا الدرس سنأخذ معلومات عن استخدام set وif
وسنتوسع في استخدامها لاجل اشياء رائعة ف مثلا سنقوم بتعلم طريقة عمل اسكربت يقوم بتعريب الجهاز حسب الاصدار يعني يقرا اصدار الجهاز ويقوم بدفع له التطبيقات المعربة المناسبة كلها باستخدام set و if واوامر اخرى
طريقة جعل الاسكربت يقرأ شركة الجهاز والمديل والاصدار ويعرضها في سطر واحد
الاضافات السطور التالية:
for /f %%a in (‘adb shell getprop ro.product.manufacturer’) do set manufacturer=%%a
for /f %%a in (‘adb shell getprop ro.product.model’) do set model=%%a
for /f %%a in (‘adb shell getprop ro.build.ro.build.version.release’) do set version=%%a
هذه الثلاث السطور هي الاهم والجديد ففي كل سطر اخذ البيان المعطى من الاسكربت عند قرائة هذا البيان عنوان فعندما يقراء الاسكربت احد هذه البيانات من خلال امر adb الخاص بالقرائة
والموجود في كل امر من الاوامر الثلاثة السابقة سيعطي لها قيمة، ف مديل الجهاز قيمة لmodel والشركة لما امامها ف تابعو التوضيح
التالي عن الاوامر وبعده ساعلمكم طريقة استخدامها لعرض النص اي لعرض هذه البيانات في سطر واحد.
توضيح الاوامر:
“الامر الذي بين العلامتين” واضبطه قيمة
كل سطر يعني اذهب إلى كذا .. مثلا السطر الاول معناه
“for”
وكانها تقول للاسكربت (بالنسبة ل..) اي لما بعد وهو امر الadb قم بعمل ما يليه وما يليه هو do
“do”
وتكمل القول للاسكربت بان يقوم بعمل ما يليها وهو set وقلنا لكم ماذا تعمل set اي اضبطه قيمة ل النص التالي manufacturer
ف وضع a%% كعلامة عنوان وعندما كتبنا ان manufacturer
تساوي شيء كتبنا انها تساوي a%%
وفي السطرين التاليين مثل السطر الاول طبعا ربما يتضح لكم الكتابة في الجوال ستكون سطور كثيرة فقومو بفهم ان بداية كل سطر for ونهايته a%%
وطبعا الفتح عبر الكمبيوتر افضل انسخ النص ك مستند نصي
اذا ف السطر الاول قام بعمل ان المسار الذي بين ال” قيمة ل manufacturer
وما بين القوسين امر وليس مسار ف ناتج الامر وهو سيكون الشركة المنتجة سيكون عنوان للكلمة المحدده او حتى الحرف وعند طلب
استخدامها سنستخدم العلامتين %% والنص المطلوب في هذا المثال من الدرس سنستخدمها للecho فقط