• بادئ الموضوع بادئ الموضوع LINEZERO
  • تاريخ البدء تاريخ البدء
  • المشاهدات 197,741


مافهمت وانا اخوك السوال !!

بس انت تقصد كيف تختار اي برنامج يتنصب ؟؟ << اذا هذا قصدك :d:

السكربت يكون على الشكل التالي :smile:

كود:
@ECHO OFF
COLOR 4F
TITLE APP. INSTALLATION
:MAIN
CLS
ECHO.
ECHO.
ECHO.  1- Messenger 
ECHO.  2- UltraISO
ECHO.  3- notepad++
ECHO.
ECHO.
set /p Choice=Type 1,2,3 :
if %Choice% == 1 goto Messenger 
if %Choice% == 2 goto UltraISO
if %Choice% == 3 goto notepad++
GOTO MAIN
:Messenger
:: اكتب كود تنصيب البرنامج هنا
ECHO.
ECHO.
ECHO. Messenger 
ECHO.
ECHO.
PAUSE
GOTO MAIN
:UltraISO
:: اكتب كود تنصيب البرنامج هنا
ECHO.
ECHO.
ECHO. UltraISO
ECHO.
ECHO.
PAUSE
GOTO MAIN
:notepad++
:: اكتب كود تنصيب البرنامج هنا
ECHO.
ECHO.
ECHO. notepad++
ECHO.
ECHO.
PAUSE
GOTO MAIN
طبعاً تقدر تعدل وتمسح وتزيد .. حسب حاجتك :smile:

مافهمتني :hh:

شوف طال عمرك


كود:
echo off
echo  1. CCleaner v2.35
echo  2. Hotspot Shield v1.50
echo  3. Notepad++ v5.7
echo  4. SystemExplorer v2.3.6
echo  5. TeamViewer v5
echo  6. WinRAR V393  
echo  7. UltraISO PE v 9.3.6.2750
::--------------------------------
[COLOR=Red]set /p Choice=Type 1,2,3,4,5,6,7 :[/COLOR]
if %Choice% ==  1.goto CCleaner v2.35
if %Choice% ==  2.goto Hotspot Shield v1.50
if %Choice% ==  3.goto Notepad++ v5.7
if %Choice% ==  4.goto SystemExplorer v2.3.6
if %Choice% ==  5.goto TeamViewer v5
if %Choice% ==  6.goto WinRAR V393
if %Choice% ==  7.goto UltraISO PE v 9.3.6.275
""---------------------------------
مثلا ابي اختار ينصب برنامج رقم 1 و 2 و 3 بس بدون ماينصب البرامج الثانيه
هل اقدر اختار اكثر من خيار في
set /p Choice=Type 1,2,3,4,5,6,7 :

:d:
 

توقيع : sultan2008
مافهمتني :hh:

شوف طال عمرك

كود:
echo off
echo  1. CCleaner v2.35
echo  2. Hotspot Shield v1.50
echo  3. Notepad++ v5.7
echo  4. SystemExplorer v2.3.6
echo  5. TeamViewer v5
echo  6. WinRAR V393  
echo  7. UltraISO PE v 9.3.6.2750
::--------------------------------
[COLOR=red]set /p Choice=Type 1,2,3,4,5,6,7 :[/COLOR]
if %Choice% ==  1.goto CCleaner v2.35
if %Choice% ==  2.goto Hotspot Shield v1.50
if %Choice% ==  3.goto Notepad++ v5.7
if %Choice% ==  4.goto SystemExplorer v2.3.6
if %Choice% ==  5.goto TeamViewer v5
if %Choice% ==  6.goto WinRAR V393
if %Choice% ==  7.goto UltraISO PE v 9.3.6.275
""---------------------------------
مثلا ابي اختار ينصب برنامج رقم 1 و 2 و 3 بس بدون ماينصب البرامج الثانيه
هل اقدر اختار اكثر من خيار في set /p Choice=Type 1,2,3,4,5,6,7 :

:d:

والحين بعد والله ماقدرت افهمك :b: << طلع الغباء الي فيه :d:

بس اذا قصدك تطلب من المستخدم رقم البرامج المرادا تنصيبها وليس البرنامج
فلاا :cr: << على حد علمي :smile:

ولكن تستطيع التحايل على ذلك ولكن سيطول السكربت ويطول كل ماكثرت البرامج :hh:

مثال
كود:
@ECHO OFF
COLOR 4F
TITLE APP. INSTALLATION
:MAIN
CLS
ECHO.
ECHO.
ECHO.  1- Messenger 
ECHO.  2- UltraISO
ECHO.  3- notepad++
ECHO.
set /p Choice=Type 1,2,3 :
if %Choice% == 1 goto Messenger 
if %Choice% == 2 goto UltraISO
if %Choice% == 3 GOTO notepad++
if %Choice% == 12 GOTO CASE1
if %Choice% == 21 GOTO CASE1
if %Choice% == 13 GOTO CASE2
if %Choice% == 31 GOTO CASE2
if %Choice% == 23 GOTO CASE3
if %Choice% == 32 GOTO CASE3
if %Choice% == 123 GOTO CASE4
if %Choice% == 132 GOTO CASE4
if %Choice% == 321 GOTO CASE4
if %Choice% == 213 GOTO CASE4
if %Choice% == 231 GOTO CASE4
if %Choice% == 312 GOTO CASE4

GOTO MAIN
:Messenger
:: اكتب كود تنصيب البرنامج هنا
ECHO.
ECHO.
ECHO. Messenger 
ECHO.
ECHO.
PAUSE
GOTO MAIN
:UltraISO
:: اكتب كود تنصيب البرنامج هنا
ECHO.
ECHO.
ECHO. UltraISO
ECHO.
ECHO.
PAUSE
GOTO MAIN
:notepad++
:: اكتب كود تنصيب البرنامج هنا
ECHO.
ECHO.
ECHO. notepad++
ECHO.
ECHO.
PAUSE
GOTO MAIN
:CASE1
:: اكتب كود تنصيب البرنامج هنا
:: تنصيب برنامج MESSENGER
ECHO.
ECHO.
ECHO. Messenger
ECHO.
ECHO.
GOTO UltraISO
PAUSE
:CASE2
:: اكتب كود تنصيب البرنامج هنا
:: تنصيب برنامج MESSENGER
ECHO.
ECHO.
ECHO. Messenger
ECHO.
ECHO.
GOTO notepad++
PAUSE
:CASE3
:: اكتب كود تنصيب البرنامج هنا
:: تنصيب برنامج ULTRAISO
ECHO.
ECHO.
ECHO. ULTRAISO
ECHO.
ECHO.
GOTO notepad++
PAUSE
:CASE4
:: اكتب سكربت تنصيب جميع البرامج
PAUSE

طبعاً الطريقه طويله ولكن تعتبر حل للمشكله << لانصح بها​
 
توقيع : LINEZERO
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png


الامر
كود:
[CENTER] find
[/CENTER]
وهو للبحث بداخل الملفات عن كلمة :d: << string :b:

والصيغه كالتالي

كود:
[CENTER] FIND /V /C /N /I "string" " مسار الملف "
[/CENTER]
I = الغاء حالة الحروف عن البحث ( كبيره او صغيره )
N = اظهار رقم السطر :d:
C = عد عدد السطور الموجوده فيها الكلمه
V = عرض جميع الاسطر التي لاتوجد بها الكلمه

امثله :
(1)
البحث عن هل نسخة الوينرار مسجله باسمي او لا !!
عن طريق ملف التسجيل rarreg.key

كود:
[CENTER] @ECHO OFF
FIND /I "LINEZERO" "%PROGRAMFILES%\WinRAR\rarreg.key"
PAUSE
[/CENTER]
في حال وجود كلمة LINEZERO سيقوم باظهار الكلمه التي تم البحث عنها او تم ايجادها ..

(2)
لديك ملف نصي يحوي على 100000 سطر من الناجحين في الابتدائي :eek:
وتبي تشوف اسم اخوك موجود او لا :p: وباي سطر

لنفرض ملف الاسماء كالتالي : << 5 اسماء فقط للتوضيح :bleh:
كود:
[CENTER] متعب الشمراني
بندر الشمراني
هزاع الشمراني
محمد الشمراني
نايف الشمراني
[/CENTER]
والملف باسم linezero.txt وموجود بنفس مجلد السكربت :d:

يكون السكربت كالتالي
كود:
[CENTER] @ECHO OFF
FIND /I /N "نايف الشمراني" "linezero.TXT"
PAUSE
[/CENTER]
ابشركم نجح الولد :q: واسمه بالسطر الخامس
بس لو تطبقون المثال ستجدون الاسم يظهر برموز غريبه لانه عربي :cr:


طيب اش افضل طريقه لاستخدام الامر find !!
هي عن طريق الـ %ERRORLEVEL%
كالعاده 0 = نجاح
1 = فشل

يعني يمكن تعديل الكود السابق كالتالي

كود:
[CENTER] @ECHO OFF
FIND /I /N "نايف الشمراني" "linezero.TXT" >> NUL
IF %errorlevel%==1 (ECHO. FAIL) ELSE (ECHO. PASS)
PAUSE
[/CENTER]
لاحظ استخدام الامر NUL لعدم اضهار اي نتائج << لكن مع هذا الامر ستختفي فائدة /N :no:​
 
توقيع : LINEZERO
طيب ياغالي انا ابغى استفيد من امر find في معرفة اصدار برنامج idm لمشروع في بالي ..

ولكن لم اعرف الملف الذي اتحقق منه لمعرفة اصدار البرنامج أو حتى في الريجستري ...
 
توقيع : موريادي
طيب ياغالي انا ابغى استفيد من امر find في معرفة اصدار برنامج idm لمشروع في بالي ..

ولكن لم اعرف الملف الذي اتحقق منه لمعرفة اصدار البرنامج أو حتى في الريجستري ...

لا لا ..
كذا ازعل منك :d:

شغل مخك ياعم فوزان :smile:

كود:
@ECHO OFF
:: مسح الملف المؤقت الذي سنقوم بانشائه فيما بعد :\
if exist "%temp%\IDM-Serial.txt del" "%temp%\IDM-Serial.txt" /q /f
:: استخراج رقم اصدارة الانترنت داونلود مانجر وكتابتها في مستند نصي مؤقت للبحث فيه :)
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Internet Download Manager" /v "Version" >> %temp%\IDM-Serial.txt
:: عملية البحث في المستند المؤقت عن رقم الاصداره .. اذا كان موجود يظهر رساله برقم
:: الاصداره واذا لم يكن موجود يروح للامر الي بعده مع اخفاء النواتج من الظهور بشاشة الدوس
FIND /I "5.18.8" "IDM-Serial.txt" >> nul
if %errorlevel%==0 echo. your idm vergion is 5.18.8
:: كرر امر البحث بارقام الاصدارات المختلفه
FIND /I "x.xx.x" "IDM-Serial.txt" >> nul
if %errorlevel%==0 echo. your idm vergion is x.xx.x
PAUSE

هذه من المرات الاخيره التي اقوم فيها بكتابة الاكواد جاهزه لك :bleh:
يجب ان تجرب وتبحث مره مرتين للحصول على المطلوب
ويمكن الوصول للحل بطرق مختلفه :smile:
 
توقيع : LINEZERO
وللامانه هناك طريقه بالامر FOR << سيتم شرحها في حينها

ولكن كما قلت اغلب اوامر FOR تستطيع تجاوزها بطرق اخرى :ok:

بس يبي لها كوب شاهي نعناع << تكون مصحصح :p:​
 
توقيع : LINEZERO
لوك ات ذيس :q:

51847584f916a18920b176e9d731be33.png


وانا ما سألتك الا بعد ما دخت في الريجستري عشان القى مفتاح لإظهار اصدار البرنامج

وفكرتي هي اداة تقوم بفحص النظام عن اصدار البرنامج من حيث اخر اصدار ان كان اخر اصدار تظهر رسالة وتغلق الاداة وان كان الاصدار قديم تحذف القديم وتحمل الجديد من النت وتقو بالتثبيت الصامت + التفعيل وبس ...
 
توقيع : موريادي
بارك الله فيك اخوي بندر

ومتابعين لك في هالدورة المفيده

ولا حرمك الله الاجر
 
لوك ات ذيس :q:

51847584f916a18920b176e9d731be33.png


وانا ما سألتك الا بعد ما دخت في الريجستري عشان القى مفتاح لإظهار اصدار البرنامج

وفكرتي هي اداة تقوم بفحص النظام عن اصدار البرنامج من حيث اخر اصدار ان كان اخر اصدار تظهر رسالة وتغلق الاداة وان كان الاصدار قديم تحذف القديم وتحمل الجديد من النت وتقو بالتثبيت الصامت + التفعيل وبس ...

هذا والله من اللعب في الرجستري :eek:
 
توقيع : LINEZERO
عجل علينا بندر بالدروس نبي نفتح الموضوع الي كلمتك عليه ~
ثاني شئ ..
خذ يمكن يساعدك ولو اني ادري اني ماجبت شئ جديد

ee6f2c2e805a1ce4f409702090bd9a45.jpg


2066eda9c7f56ad0c9c2926fbefe8881.jpg


f327cbe4f43a911dbe47734bfbe737ce.jpg


f7cbff6e271f90927d68fc5386c58e8e.jpg


853d85bc58c04b8ddfc1b1ddd76d7f86.jpg


4359e7d62268ff6f7ab0cb47705b881f.jpg


24ea322be63436b1341a83a49bb02583.jpg


 
توقيع : Corporation
جزاك الله خيرا و عفا عن والديك و والدينا أجمعين
 
توقيع : zerak1977
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png


الامر
كود:
[CENTER] for
[/CENTER]
وهو من اوامر الدوران

وصيغته كالتالي :
كود:
[CENTER] FOR %%[COLOR=red]parameter [/COLOR]IN ([COLOR=red]set[/COLOR]) DO [I][COLOR=red]command[/COLOR][/I]
[/CENTER]
للتعامل مع ملف واحد او عدة ملفات :d:

طبعاً الي باللون الاحمر هو المتغر

parameter = متغير يتكون من احد الحروف الانجليزيه :d:
set = احد الملفات او مجموعه منها
command = الامر المراد تنفيذه :smile:

مثال
(1)
نسخ ملف الوينرار الى سطح المكتب
كود:
[CENTER] @echo off
FOR %%p IN ("%PROGRAMFILES%\WINRAR\WINRAR.EXE") DO COPY %%p "%USERPROFILE%\DESKTOP" /V /Y >NUL
IF NOT %ERRORLEVEL%==1 (ECHO. DONE) ELSE (ECHO. ERROR)
PAUSE
[/CENTER]
(2)
نسخ عدة ملفات من مجلد الوينرار
كود:
[CENTER] @echo off
FOR %%p IN ("%PROGRAMFILES%\WINRAR\*.*") DO (
COPY "%%p" "%USERPROFILE%\DESKTOP" /V /Y>NUL
ECHO. COPYING %%p
)
IF NOT %ERRORLEVEL%==1 (ECHO. DONE) ELSE (ECHO. ERROR)
PAUSE
[/CENTER]
(3)
نقل ملف LINEZERO1.TXT من مجلد السكربت الى بارتيشن النظام
كود:
[CENTER] @ECHO OFF
FOR %%A IN ( "%CD%\LINEZERO1.TXT" ) DO COPY %%A "%SYSTEMDRIVE%\" /V /Y
PAUSE
[/CENTER]
(4)
نقل ملفات LINEZERO1.TXT و LINEZERO2.TXT و LINEZERO3.TXT من مجلد السكربت الى بارتيشن النظام

كود:
[CENTER] @ECHO OFF
FOR %%A IN ( "%CD%\LINEZERO1.TXT" "%CD%\LINEZERO2.TXT" "%CD%\LINEZERO3.TXT" ) DO COPY %%A "%SYSTEMDRIVE%\" /V /Y
PAUSE
[/CENTER]
وسمي امر دوران لان في كل دوره المتغير %%A يساوي احد اسماء الملفات :d: ويقوم بتنفيذ الامر الى ان تنتهي الملفات :d:​
 
توقيع : LINEZERO
واسمحوني احبتي الدروس توضع حسب الامكان
فالوقت ليس نت فقط :b:

ولكن انا احاول قدر الامكان :smile:
 
توقيع : LINEZERO
عجل علينا بندر بالدروس نبي نفتح الموضوع الي كلمتك عليه ~

ثاني شئ ..
خذ يمكن يساعدك ولو اني ادري اني ماجبت شئ جديد



العجله ماهيب زينه :d:
وانا احاول قدر الامكان انا التزم معكم :king:

وشاكر لك الاضافه
وبالنسبه للموضوع الجديد .. فلا يفتح حتى الانتهاء من هذا الموضوع
والاعضاء المشاركين فيه يجب عليهم معرفة هذه الدروس بادق تفاصيلها :smile:
و لاتستعجل الامور فنحن لانريد الالتزام اذا لا نملك الوقت لعمل ذلك :no:
 
توقيع : LINEZERO
توقيع : LINEZERO
عساك دوم معطاء للخير ياغالي .. وبلغك الله منازل الشهداء انت ومن تحب .. وعسى البسمة ما تفارق محياك

وبالنسبة للعجلة احنا محنا مستعجلين ... بصراحه انا الي حاس انك مستعجل بطرح الدروس :q:

وواضح من أمثلتك انك شمراني ... والنعم فيك وبحالك وبقبيلتك كلها :king:
 
توقيع : موريادي
عساك دوم معطاء للخير ياغالي .. وبلغك الله منازل الشهداء انت ومن تحب .. وعسى البسمة ما تفارق محياك

وبالنسبة للعجلة احنا محنا مستعجلين ... بصراحه انا الي حاس انك مستعجل بطرح الدروس :q:

وواضح من أمثلتك انك شمراني ... والنعم فيك وبحالك وبقبيلتك كلها :king:

فديت خراطيش قلبك .. خرطوش خرطوش :d:

وعشان ماتقولون اني مستعجل بالدروس .. :smile: .. بجهز لنا تطبيق واداة نتشارك بصنعها . :y:
ونعم بحاك وماعليك زود .. وكل القبايل مافيها قصور .. :ok:
 
توقيع : LINEZERO
فكرة المشروع :
انشاء اداة تعتمد على محرك فحص الافيراء باخر التحديثات :eek: وتقوم بعمل فحص وعمل تقرير + فحص وتنضيف وعمل تقرير :king:

طبعاً شغلنا كله تلقائي << شغل دبل كلك :p:


خطوات عمل المشروع :

1- عمل وتصميم الواجهه

طبعاً راح نقوم بتصميم الواجهه بشكل حصري ولن ولم تروه باي منتدى اخر :hh: << بدء يطلع المستخبي :wink:

اداوات صنع القائمه يمكن تحميلها من
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
:d: << رابط مباشر لمدة 24 ساعه فقط !! :b: << خلاص قفلنا :bleh:

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

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




انا هذا الي طلع معي ..


e33d40e3349156bde29be939a5a5bbae.jpg





يالله ياشباب ابي الابداعات تطلع << اقلبوها حصة فنيه :hh:

والتصميم الافضل راح يعتمد للاداة :smile:

هذه كود القائمه حقتي :q:
كود:
:: CREATING MAIN WINDOW :) ==> COLOR + TITLE + MENU
@ECHO OFF
COLOR 17
TITLE AntiVir Command Line Scanner ScanCL .. DONE BY : ZYZOOM.ORG GROUP
ECHO.
ECHO.            ةحححححححححححححححححححححححححححححححححححححححححححححححححححححح»
ECHO.            ؛                                                      ؛
ECHO.            ؛        AntiVir Command Line Scanner ScanCL           ؛
ECHO.            ؛                                                      ؛
ECHO.            بحححححححححححححححححححححححححححححححححححححححححححححححححححححح¼
ECHO.   
ECHO.
ECHO.                1 . SEARCH AND MAKE DETAILED REPORT ..
ECHO.
ECHO.                2 . SCAN YOUR COMPUTER AND CLEAN INFECTED FILES,
ECHO.                    AND MAKE A DETAILED REPORT ..
ECHO.
ECHO.                3 . EXIT !!
ECHO.
ECHO.
ECHO.             غغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغ
ECHO.
ECHO.
ECHO.                                                                ZYZOOM.ORG
ECHO.
ECHO.                                                               كككككككككككك              
PAUSE
 
توقيع : LINEZERO
الي يعرف خبر عن عبدالله يرد علي !! << WAGET

ماله عاده يطول الغيبه ؟؟

ان شاء الله مايكون عليه خلااف :er:​
 
توقيع : LINEZERO
دورة غاية في الروعة

بارك الله فيك
 
عودة
أعلى