• بادئ الموضوع بادئ الموضوع LINEZERO
  • تاريخ البدء تاريخ البدء
  • المشاهدات 197,533
أضن أن E-Batch Maker مفيرس و أي ملف محول إلى تنفيذي سيكون بطبيعة الحال مصاب أرجو التأكيد

2e98fc89e70dd0de0477d69070dbedbd.png

أخي الكريم لقد تم التوضيح في المشاركة بخصوص اكتشاف برامج الحماية لملفات المتحولة من BAT إلى EXE

راجع الصفحة هذه واقرأ المشاركات فيها

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
 

توقيع : موريادي
أخي الكريم لقد تم التوضيح في المشاركة بخصوص اكتشاف برامج الحماية لملفات المتحولة من BAT إلى EXE

راجع الصفحة هذه واقرأ المشاركات فيها

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


شكرا على التوضيح ........... أرجو المعذرة :b:
 
شكرا على التوضيح ........... أرجو المعذرة :b:

حياك أخي الكريم ... واحنا هنا نفيد ونستفيد ... وانت مثل اخي بفيدك بقدر ما اقدر يالغلا
 
توقيع : موريادي
السلام عليكم
بوركت أخي الكريم على هذا الموضوع الجد رائع أرجوا من الله العلي الكريم أن يديم فضله ونعمته عليك
أرجوا منك أخي الكريم أن تكون هذه الدروس على شاكلة كتاب أو ملف pdf
شكرا جزيلا merci thank you
 
شكرا ثم شكرا يأستاذ بندر

السلام عليكم
إطلعت على الموضوع وأعجبني كثيرا أشكرك أخي بندر على هذا المجهود الذي طالما أفدت به إخوانك في الله
أرجوا من الله العلي العظيم أن يحفظك بحفظه ويرحمك برحمته ويطيل عمر والديك الكريمين
بوركت أخي
 
انت تؤمر ياغالي .. بصراحه كلامك صح لأنه خاصة خاصية الكود عندما تعدل على رد ويوجد كود يتلخبط لوحده ولكن تم التعديل والحمدلله

....

بالنسبة للفايرفوكس ..

كود:
C:\Users\Mr.FoFoBaz\AppData\Roaming\Mozilla\Firefox\Profiles\[COLOR=red]d02ipgag.default[/COLOR]\bookmarkbackups

هذا المجلد اللي باللون الاحمر هو المتغير في كل جهاز ونظام ... يعني لديك هذا المجلد يختلف لأنه كما تلاحظ ليس اسم ذا معنى وإنما كالمتغير ... ولكني لست متأكد من ان هذا هو مسار مفضلة الفايرفوكس وانما اجتهاد مني


:d::d::d:
:hh::hh:
:bleh:

وانا اقلب بالموضوع واشوف الاسئله الي قلت بجاوب عليها بعدين

حصلت هذا :u: السوال

والجواب كالتالي :ok:

كود:
@echo off
FOR /D /r "%APPDATA%\Mozilla\Firefox\Profiles" %%A in (*.default) DO (
CD %%A
COPY "bookmarkbackups\*.*" "%SYSTEMDRIVE%\" /V /Y
)
PAUSE
 
توقيع : LINEZERO
أخي بندر بصراحه اوامر FOR روعة وامكانياتها ممتازة

بس ما رضيت تدخل دماغي لكي أفهمها بصراحه ... والمشكلة انه باقي حلقة من اوامر FOR لم تشرحها وهي الاصعب عندما رأيتها ...

ولكن الان هل لا وضحت لي اوامر FOR ببساطة ... بثقل في الاسئلة كي احاول افهم الامر

الحلقة الاولى من FOR ...
(الأمر) DO (أحد الملفات) IN المتغير%% FOR
هل المعنى من الامر .. ان المتغير يمثل أحد الملفات كإختصار لنستخدمه في الأمر << هذا اللي فهمته اذا كان صح :y:

وهنا في الحلقتين الباقية استخدمت سويتش هما L و R ... ما فائدتهما أو ظيفتهما ؟

وأيضا في حل مفضلة الفايرفوكس استخدمت سويتش جديد D مع R ولم تذكر D في أي صيغة لـFOR

وهل فائدة الحلقة الثالثة من FOR خاصة بالارقام كالعمليات الحسابية أم لها استخدام اخر ..

اتمنى اني ما اكون ثقلت عليك ياغالي في اسئلتي ...​
 
توقيع : موريادي
أخي بندر بصراحه اوامر FOR روعة وامكانياتها ممتازة


بس ما رضيت تدخل دماغي لكي أفهمها بصراحه ... والمشكلة انه باقي حلقة من اوامر FOR لم تشرحها وهي الاصعب عندما رأيتها ...

ولكن الان هل لا وضحت لي اوامر FOR ببساطة ... بثقل في الاسئلة كي احاول افهم الامر

الحلقة الاولى من FOR ...

(الأمر) DO (أحد الملفات) IN المتغير%% FOR

هل المعنى من الامر .. ان المتغير يمثل أحد الملفات كإختصار لنستخدمه في الأمر << هذا اللي فهمته اذا كان صح :y:

وهنا في الحلقتين الباقية استخدمت سويتش هما L و R ... ما فائدتهما أو ظيفتهما ؟

وأيضا في حل مفضلة الفايرفوكس استخدمت سويتش جديد D مع R ولم تذكر D في أي صيغة لـFOR

وهل فائدة الحلقة الثالثة من FOR خاصة بالارقام كالعمليات الحسابية أم لها استخدام اخر ..


اتمنى اني ما اكون ثقلت عليك ياغالي في اسئلتي ...




طلباتك اوامر .. ولكن امهلني بعض الوقت فقط .. :b:

ومن عندي اغلى منك ياعم موريادي :d:​
 
توقيع : LINEZERO
طلباتك اوامر .. ولكن امهلني بعض الوقت فقط .. :b:

ومن عندي اغلى منك ياعم موريادي :d:[/CENTER]

يسعدك ربي ياغالي وكل من تحب ... في انتظارك لمن تروق دماغك :king:
 
توقيع : موريادي
بارك الله فيك أخوى بندر بالتوفيق ان شاء الله ..
 
توقيع : الوفاء طبعي
كود:
FOR %%parameter IN (set) DO [I]command[/I]

للتعامل مع ملف واحد او عدة ملفات :d:

مثال
(1)
نقل ملف LINEZERO1.TXT من مجلد السكربت الى بارتيشن النظام
كود:
@ECHO OFF
FOR %%A IN ( "%CD%\LINEZERO1.TXT" ) DO COPY %%A "%SYSTEMDRIVE%\" /V /Y
PAUSE

(2)
نقل ملفات LINEZERO1.TXT و LINEZERO2.TXT و LINEZERO3.TXT من مجلد السكربت الى بارتيشن النظام

كود:
@ECHO OFF
FOR %%A IN ( "%CD%\LINEZERO1.TXT" "%CD%\LINEZERO2.TXT" "%CD%\LINEZERO3.TXT" ) DO COPY %%A "%SYSTEMDRIVE%\" /V /Y
PAUSE

وسمي امر دوران لان في كل دوره المتغير %%A يساوي احد اسماء الملفات :d: ويقوم بتنفيذ الامر الى ان تنتهي الملفات :d:

^
^^
^^^^
تم اضافتها الى المشاركه الاصليه
 
توقيع : LINEZERO
كود:
FOR [B]/L[/B] %%[I]parameter[/I] IN ([I]start,step,end[/I]) DO [I]command[/I]

وهو للقيام بالدوران لعدد معين من الدورات :hh:

تنفيذ امر اغلاق برنامج انترنت داونلود مانجر 5 مرات :bleh: للتاكد من انه تم اغلاقها :hh:
واخفاء ناتج الامر + رسائل الخطا << في حالة ان العمليه غير موجوده

كود:
@ECHO OFF
FOR /L %%G IN (1,1,5) DO taskkill /f /im "IDMan.exe" >nul 2>&1
PAUSE



 
توقيع : LINEZERO

كود:
FOR [B]/R folder [/B]%%[I]parameter[/I] IN ([I]set[/I]) DO [I]command[/I]

للتعامل مع الملفات الموجوده داخل المجلد الرئيسي بالاضافه الى الملفات الموجود داخل المجلدات الفرعيه :ok:


مسح جميع الملفات الموجوده بمجلد الـ %temp% (الرئيسي) بالاضافه الى مسح جميع الملفات الموجوده بالمجلدات الفرعيه للملد الرئيسي :eek:
كود:
@echo off
FOR /R "%temp%\" %%G IN (*) DO del "%%G" /q /f
pause

ملاااحظه : يجب استخدام الـ Wildcards (*)​
 
توقيع : LINEZERO
ان شاء الله تكون وضحت الصوره :d:​

واعتذر عن التاخير بعض الاحيان فقد بدات باكمال دراستي + بزارين :cr: + عمل​

فارجوا ان تجدوا لي العذر​

بالتوفيق للجميع​
 
توقيع : LINEZERO
وللمعلوميه فقد تم اضافة الاضافات الى الفهرس :ok:
وساقوم باكمال دروس امر الدوران for​
 
توقيع : LINEZERO
يسعدك ربي وين ماكنت ويوفقك في كل أمورك يارب

الحين وضحت الصورة أفضل من أول ... جزاك الله الجنة
 
توقيع : موريادي
شكرا لكم اخوتى على كل ما تقدموه :ok:

لى طلب بسيط للادارة هل يمكن ان تنشؤ قسم يعنى بهذه اللغة و تنفرد عربيا خصوصا ان الاخوان يستطيعوا ان يقدموا الاضافة للاعضاء و حقيقة هناك كما اشاهد حب لهذه اللغة من طرف الكثيرين و خير شاهد على ان عدد الصفحات اقترب من 90 صفحة فى ظرف اقل من شهرين و هذا رقم كبير حتى فى المنتديات المتخصصة.

شكرا :getsmile.tmp0017317
 
توقيع : walid2mi
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png



من اوامر الدوران للتعامل مع محتويات ملف :ok:

كود:
[CENTER] FOR [B]/F[/B] "[I]options[/I]" %%[I]parameter[/I] IN ([I]filenameset[/I]) DO [I]command[/I] 
[/CENTER]
الـ OPTION ممكن يتكون من التالي :
delims=xxx
وهو عباره عن العلامه التي نفصل فيها محتويات الملف والافتراضي هو مسافه .
skip=n
عدد الاسطر التي نريد تجاوزها في الملف . الافتراضي هو صفر
tokens=n
عند تفصيل محتويات ملف فانه ينقسم الى عدة اجزاء وهنا نقوم باختيار اي جزء نريد :d: . والافتراضي هو واحد .
eol=x
السطر الذي اذا بدء بعلامة x يقوم الامر بتجاهله ويمكن تعيين اي رمز ولكن ; هو الرمز الافتراضي
usebackq
تستخدم اذا كان اسم الملف بين علامتي تنصيص :smile:

ادري السالفه ملخبطه شوي :cr: بس مع الامثله راح توضح شوي شوي :d:


مثال
(1)
لنفرض عندنا مستند نصي مكتوب بالسطر الاول فقط هذه العباره
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

والمستند يحمل اسم linezero.txt
ونريد استخراج كلمة zyzoom فقط من النص :bleh:

طيب الان نمشي حبه حبه :smile:

لو تلااحظون نستطيع تجزئة النص الى ثلاثة اقسام عن طريق الـ (.) والكلمة المراد استخراجها هي الجزء الثاني :y:

فلذلك الـ option يكون كالتالي

كود:
[CENTER] "delims=. tokens=2"
[/CENTER]
يكون الكود كذا

كود:
[CENTER] @echo off
FOR /F "delims=. tokens=2" %%G IN (linezero.txt) DO @echo %%G
pause
[/CENTER]
(2)
نحاول ناخذ مثال احترافي :y:

كل واحد لديه تقريباً ملف الـ host بجهازه ومساره كالتالي
كود:
[CENTER] X:\Windows\System32\drivers\etc
[/CENTER]
حيث x هو بارتشن الويندوز

ومعروف ان ملف الهوست هو المتحكم عن المواقع التي لايمكن فتحها عن طريق المتصفح IE بجميع اصداراته :bleh:

طيب في حال تكريك بعض البرامج فانه يتم اضافة بعض اسماء المواقع لمنعها من الاتصال بالجهاز
واكتشاف ان النسخه غير اصليه او تحديث البرنامج :hh:

المطلوب نبي نكتب كود لمعرفة هذه المواقع :d: وليس معرفه كل ماهو مكتوب بملف الهوست :smile:

- العلامه التي اذا بدء السطر فيها يتم تجاهله هي #
كود:
[CENTER] eol=#
[/CENTER]
- سنستخدم هذا الاوبشن لاني ساضع اسم ملف الهوست بين علامتي تنصيص :smile:
كود:
[CENTER] usebackq
[/CENTER]
- سناخذ الجزء الثاني من ملف الهوست عند تقسيمه << سيتم تقسيمه الى جزئين فقط والفاصل بينهم مسافه :cr:
tokens=2

- لن نستخدم علامة التقسيم لان زي ماذكرنا الافتراضي انه يقسم السطر على حسب الفراغ او المسافه


يصبح الكود كالتالي :
كود:
[CENTER] @ECHO OFF
FOR /F "usebackq eol=# tokens=2" %%G IN ("%windir%\System32\drivers\etc\hosts") DO @echo %%G
PAUSE
[/CENTER]
 
توقيع : LINEZERO
بارك الله فيك 5\5 :d::d:
 
توقيع : Ali Ramadan
شكرا مره اخرى
 
توقيع : Ali Ramadan
عودة
أعلى