في هذا الدرس سنتعلم طريقة جعل الاسكربت يعمل بكلمة سر اي لن يشتغل الى اذا ادخل المستخدم الكلمة المطلوبة صحيحة والا لن يتم تنفيذ الاوامر ولو انه اسكربت ويمكن استخراج ملف الاوامر، ولكن لا مشكلة ايضا سنتعلم اكثر عن set و if
في هذه السطور قمت بعمل اسكربت لتخطي frp ولكن لن يقوم بالعمل الا اذا ادخل المستخدم النص الذي انا حددته وهو ” halabtech “
وذلك باستخدام if الشرطية التي جعلت النص المكتوب بالمعنى التالي
اذا ادخل المستخدم النص halabtech ف قم بالتوجه الى البدايه والبدايه هي اوامر العنوان “:1 “والتي ستبدأ بتنفيذ المهمه المطلوبة تخطي frp
# سنبدأ الان بشرح محتوى الاسكربت:
set halab=reset Frp
قمنا بتعيين ان قيمة halab تساوي Frp reset
%title %halab
قمنا بتعيين التايتل هو قيمة halab
start:
قمنا بتعيين عنوان اسمه start
echo this tool to %halab% ADB
في العنوان start والذي سيبدا بالتنفيذ حال تشغيل الاسكربت
كتبنا هذا السطر
:set /p m= input
وهو القيمة التيp /لضبط قيمة المتغير والمتغير هو set يدخلها المستخدم
ضبطنا ان القيمة التي يدخلها المستخدم تكون قيمة ل m ويعرض نص input في الشاشة
if %m% ==halabtech goto 1
وهنا قلنا للاسكربت اذا كانت قيمة m تساوي
halabtech
اذهب الى العنوان 1 لتنفيذ محتواه وهنا كلمة السر تكون halabtech والا لن يتم تنفيذ المطلوب من الاسكربت
echo password ok press inter to reset adb
وهنا عندما توجه الاسكربت الى العنوان 1 بدأ تنفيذ الاوامر التي داخل هذا العنوان وبدأ بهذا السطر الذي قلنا من خلاله للاسكربت اعرض النص التالي ومعنى النص المعروض ان كلمة السر صحيحة
واضغط زر inter لتخطي frp لاننا قمنا بعمل ايقاف مؤقت للاسكربت في السطر الذي يلي هذا السطر، بقية الاوامر معروفة سطور فارغة والامر المسؤوول عن عملية التخطي، والامر الذي يجعل العنوان يتوجه مره اخرى الى بداية العنوان 1
ملخص الدرس :
هذه المعلومات البسيطة عن هذين الامرين هو اننا في دروس قادمة، كانت هذه معلومات بسطية عن استخدام set وif ولكن الغرض من هذا الدرس اننا سنستخدم set وif في اشياء اكبر ولو لم يكن عندكم هذه الخلفية عنها سنحتاج الى التفصيل عنها كثيرا في الدروس الاخرى التي سنستخدمها فيها في أمور اكبر