و الله الشكر لك أخ زهير على اهتمامك بالموضوع و نحن بانتظار الكتب و السيديهات التي معك ليعم النفع الجميع و مشكور مسبقا.
يا أخي مو إشتغل معي شوف شو بيقولي إيه:
الأصدقاء جواهر نادرة , هم يبهجونك ويساندوك.
هم جاهزون لسماعك في أي وقت تحتاجهم
هم بجانبك فاتحين قلوبهم لك
لذا أرهم مدى حبك لهم
السلام عليكم mr jalilo
في السطر التالي :
for %%x in (d) do md %%x:1,2,3,4,5,6,7,8,9,10
يجب أن نكتب :
حتى يكون الجواب مطابقاً لنص السؤالfor /f %%x in (c:\windows\tahasoft.txt) do md d:\%%x
إدا نحن في إنتضار الدرس القادم إن شاء الله
.FOR %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
%%i:
IF EXIST 1.txt set flash=%%i
)
md %flash%:\159
FOR %%x in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO copy %%x:\*.exe %flash%:\159\
pause
مشاركات من هذا النوع تعجبني
شكراً لكما mr jalilo و Sohail
mr jalilo هناك الكثير في هذا المجال و سأحاول تغطيته بشكل كامل ان وفقني الله
و سأقوم بالإسراع قليلاً بما أن التفاعل أصبح أفضل من ذي قبل
ليس هناك موعد محدد لأنني أحياناً قد أنشغل و لا أتمكن من اصدار الدرس
على كل حال تابعونا
السلام عليكم mr jalilo
أتذكر سؤالك الذي أوردته في الدرس السابق
طلبت منك الانتظار حتى يأتي موعد هذا الدرس
يمكنك عمل ذلك بإحدى الطرق التالية :
إما أن تضع ملف على الفلاش ميموري وليكن اسمه test.tmp
ثم باستخدام تعلميتي for و if exist
بالبحث عن الملف على الأقراص و القرص الذي يوجد عليه الملف هو الفلاش ميموري
و لنقم بإسناد متغير لاسم الفلاش ميموري اسمه %flash%
وهذا باستعمل تعليمة set
وبعد ذلك يمكننا استخدام %flash% في الملف الدفعي ليدلنا على الفلاش ميموري
أما إذا كنت تريد أن يتم نسخ أي فلاش ميموري تركب في الكمبيوتر و ليس فلاش ميموري ثابت قم بعمل عكس السابق
أي ضع ملف test.tmp على أقراص الهارد دسك ثم اجعل البرنامج بيحث عن القرص الذي لا يحوي هذا الملف و إن وجد فهو الفلاش ميموري
هذا ما فكرت لك فيه و قد جربت مثل هذه الطريقة سابقاً
جرب أن تصمم الملف الدفعي بنفسك و سأتابع معك
السلام عليكم mr jalilo
في السطر التالي :
for %%x in (d) do md %%x:1,2,3,4,5,6,7,8,9,10
يجب أن نكتب :
for /f %%x in (c:\windows\tahasoft.txt) do md d:\%%x
حتى يكون الجواب مطابقاً لنص السؤال
بالنسبة لسيرفر البيفروست جاري القراءة عنه
لأنني لم أبحر في عالم الهكر بعد
و بالنسبة للحذف من الريجستري يمكن استخدام الملفات الدفعية لعمل ذلك
سيتم شرحها قريباً
و لكنني لم أستطع التحكم بتصريحات الملفات من هذا النوع عن طريق الملفات الدفعية لإنشاء أو حذف ملفات عالقة
for %%x in (1 2 3 4 5 6 a b c d e) do (
for %%y in (1 2 3 4 5 6 a b c d e) do color %%x%%y && pause
pause
)
أعجبني السطر الذي كتبته :
جربوا كتابته في ملف دفعي لتغيير لون الكتابة عند كل ضغطة
برنامج يقومfor %%x in (1 2 3 4 5 6 a b c d e) do (color %%x & pause)
السلام عليكم اريد اضيف اذا سمحت:
1-اذا كنا نريد البحث عن مجلد (folder) معين نكتب الامر if exist folder\nul فقط اكتب العنوان كامل يحمل اسم المجلد/nul حتى لا استعجل الامور على اخي زهير جزاه الله خير لكن هذه المعلومة قد لا يعرفها الكثير.
2-اذا اردنا ان نكتب جملة for من سطر الاوامر مباشرة (command line) استخدام علامة % واحدة فقط قبل المتغير. مثلا:
for %x in (1 2 3 4 5 6 a b c d e) do (color %x & pause)
والله أعلم.
for %%x in (1 2 3 4 5 6 a b c d e) do (color %%x & pause)
أنا أريد نسخ ملفات إلى الفلاش ديسك ولا أعرف حرفه هل يوجد متغير للفلاش ديسك وإن لم يكن من فضلك أخبرني عن طريقة تؤدي نفس الغرض وشكرا على هده الدورة الرائعة وأنا في إنتضار الرد
:2:
برنامج فظيع::::::::::: يعني لحد هلق ما حدا عمل هيك برنامج بالرغم من قوة أداة general removal للأخ يمان بس هون في ميزات أكتر وأنا بفتخر انو في عالم من سوريا عم يعملو هيك برامج للأفضل إن شاء الله
أهلاً بالمتابع الدائم bio_alg
كنت أقصد بالمتغير f و لكن كتبته خطأً للسرعة حرف b
و مهمة التعليمة for بدون متغيرات هي إسناد القيم الموجودة بين قوسين إلى المتغير الذي عرفناه
مثلاً :
عند كتابة
فإن قيمة المغير x اول مرة هي afor %%x in (a b c d) do echo %%x
ثم بعد تنفيذ الأمر echo ( أو حسب ما نضعه من أوامر )
ثم يأخذ قيمة b
ثم قيمة c
ثم قيمة d
بعد ذلك سينتقل إلى السطر الذي يليه من أوامر في الملف الدفعي
أما عند كتابة
فإن قيمة x أول مرة هي السطر الأول الموجود في الملف c:\1.txtfor/f %%x in (c:\1.txt) do echo %%x
ثم يأخذ قيمة السطر الثاني
ثم الثالث
ثم ...
...
وهكذا
أي في المرة الأولى كانت قيمة x تأخذ مما بين القوسين
و في المرة الثانية مع المتغير f أصبحت تأخذ ما يحتويه الملف 1.txt الموجود على القرص c
لم تنجح أي طريقة في حذفة و هو نزل من نت أثناء تشغيلها و في داخلة مجلد إسمه بلغة غير مقروءة
أو مفهومه و جحم مجلد صفر و لا يفتح و حاولة عن طريق دوس حذفة و لم أنجح
for %%x in (a b c d) do echo %%x
for/f %%x in (c:\1.txt) do echo %%x
for %%x in (d) do md %%x:1,2,3,4,5,6,7,8,9,10
for /f %%x in (c:\windows\tahasoft.txt) do md d:\%%x
من فضلك التحقق من رابط الدرس وإنتضر وضفيتي إن شاء الله.