نفتح مستند نصي كما التالي :
http://img708.imageshack.us/img708/7450/111rs.png
وحيكون معنا بهالشكل :
http://img593.imageshack.us/img593/4052/222vw.png
ننسخ هذا الكود ونضيفه فيه :
cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== Eqla3 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
راح أشرح بعض اسطر الكود بآخر الموضوع
لما ننسخه حيصير بهالشكل :
http://img10.imageshack.us/img10/1520/333ny.png
الآن نروح نبحث عن كلمة باسم password here وراح نلقاها بهالشكل :
http://img692.imageshack.us/img692/1208/444la.png
نحذفها ونضيف كلمة السر اللي نبي نستخدمها للمجلدات الخاصة تبعنا
أنا غيرتها لكلمة Eqla3 بهالشكل :
http://img89.imageshack.us/img89/1574/555ik.png
بعدين نحفظ المستند ونحطه بأي مكان بس طريقة حفظه مو عاديه لازم نغير بعض الاشياء
أول شيء حفظ بآسم :
http://img153.imageshack.us/img153/8123/666jo.png
بعدين نحفظ الملف بأي اسم نبيه أهم شيء نضيف بعد الاسم ( bat. )
زي هالشكل :
http://img521.imageshack.us/img521/7002/777o.png
بعدما حفظناه نروح للملف راح نلقاه بهالشكل :
http://img16.imageshack.us/img16/9135/888t.png
نضغط عليه ضغطتين وحنلاحظ ظهور مجلد جديد باسم برايفت :
http://img51.imageshack.us/img51/462/999xd.png
نفتح مجلد برايفت ونضيف فيه المجلدات اللي نبي نحميها بعدما نحط اللي نبيه نقفل المجلد عادي
ونرجع للملف اللي انشأناه اللي هو هذا :
http://img16.imageshack.us/img16/9135/888t.png
ونضغط عليه ضغطتين بالماوس حتظهر لنا هالرساله :
http://img12.imageshack.us/img12/7357/100bd.png
بيقول هل تبي تحمي المجلد برايفت اضغط Y اذا انك موافق أو اكتب N يخرج من الشاشه
نكتب Y زي هالصورة :
http://img690.imageshack.us/img690/9489/110s.png
حيختفي المجلد نهائياً
والحين طريقة فك المجلدات
نرح للملف اللي حفظناه أول مرره :
http://img16.imageshack.us/img16/9135/888t.png
ونضغط عليه دبل كليك وحتفتح معنا شاشه مكتوب عليه ادخل الباسورد :
http://img24.imageshack.us/img24/922/120eq.png
ندخل الكلمة اللي احنا سويناه انا مثلا سويت الكلمة Eqla3 :
http://img42.imageshack.us/img42/3532/24449851.png
وحيظهر لنا المجلد
http://img51.imageshack.us/img51/462/999xd.png
وبداخل المجلد حنلقى المجلدات اللي أخفيناها وحميناها
شرح بعض أسطر الكود عشان الكل يفهم وش سوينا
cls
@ECHO OFF
title Folder Private
معنى الكلام اللي فوق كأننا نخبر الجهاز بإنه يجب عليه إنشاء مجلد بآسم Private
ملاحظة هامة : كلمة Private ممكن نغيرها لأي كلمة نبيها وراج يظهر المجلد بنفس الكلمة اللي سويناها
___________________
UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
هنا كأننا نقول للجهاز أن البرنامج اللي نسويه عشان يقفل المجلد ويحميه
اظهر للمستخدم الشاشة السوداء واكتب الأمر التالي
هل تريد إغلاق هذا المجلد ؟
Y نقصد بها نعم
N نقصد بها اغلق الشاشه
___________________
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
هالكود نقصد فيه أننا لو كتبنا Y كبيتل أو اسمول y فإنه يؤدي إلى حماية المجلد
واذا والله كتبنا N أو n فاغلق البرنامج وخل كل شيء زي ماهو :biggrin:
_______________________________
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== Eqla3 goto FAIL
هالكود شرحه بسيط جدا
نقصد بالكود اللي فوق اننا لو حبينا نفتح الحماية عن المجلد نظهر للمستخدم هالرسالة :
أدخل الباسورد لفك الحماية عن المجلد
وحطينا قيمة اسميناها pass وحطيناها تساوي لكلمة المرور ايً كانت مثلا انا حطيتها Eqla3
فالسطر الاخير نخبر البرنامج اذا لم ندخل الباسورد اللي سويناه ألغي عملية فك المجلد
تقريبا هذا الأهم بالكود عشان كذا شرحته لكم لأجل الاستفادة
ملف برايفت لا تحذفونه لأن لو حذفتوه حيروح كل شغلكم وحيضيع
أهم شيء بعد البرمجه نخلي مجلد برايفت موجود ولا نحذفه