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

كود:
@echo off
Title Silent Install Firefox .. By Moriadi
color 17
IF EXIST "%programfiles%\Mozilla Firefox\firefox.exe" GOTO ERROR
:MENU
CLS
ECHO.
ECHO       ..................................................................
ECHO.
ECHO          Select The Number Of Language Firefox 3.6.10 To Be Installed
ECHO.
ECHO       ..................................................................
ECHO.
ECHO.
ECHO [1] Firefox Arabic
ECHO [2] Firefox English
ECHO [3] Remove Firefox
ECHO [4] About
ECHO [5] Exit
ECHO.
ECHO -------------------------------------------------------
SET /P M=TYPE 1,2,3,4 Or 5 Then Press ENTER:
IF %M%==1 GOTO 1
IF %M%==2 GOTO 2
IF %M%==3 GOTO 3
IF %M%==4 GOTO 4
IF %M%==5 GOTO 5
echo.
:1
START /WAIT ar.exe -ms
PAUSE
GOTO MENU
:2
START /WAIT en.exe -ms
PAUSE
GOTO MENU
:4
WINMSG.EXE -t "ABOUT" -m "Done By Fozan Bazar'a" -c "OK,Information,SystemModal"
GOTO MENU
:5
EXIT
:ERROR
CLS
ECHO                     The Firefox Was In Your Computer And He Holds ..
FOR /F "tokens=2* delims=  " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox" /v "CurrentVersion"') DO SET Version=%%B
ECHO                     Version=%Version%
ECHO.
ECHO                     Do You Want To Remove Firefox Press Enter
pause
GoTo MENU
:3
cls
ECHO Remove Firefox Now
"%programfiles%\Mozilla Firefox\uninstall\helper.exe" /S
pause
GoTo MENU


موريادي :mad: << بصوت عالي :hh: << يعني معصب :d:


طيب لو اخترت 6 او 7 او A
وش بيصير في السكربت حقك ؟؟​
 

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

يعني في حالتنا هذا سيقوم بتثبيت الفايرفوكس العربي :cr:



استخدم الامر GOTO
زي كذا :smile:

كود:
:MENU
CLS
ECHO.
ECHO       ..................................................................
ECHO.
ECHO          Select The Number Of Language Firefox 3.6.10 To Be Installed
ECHO.
ECHO       ..................................................................
ECHO.
ECHO.
ECHO [1] Firefox Arabic
ECHO [2] Firefox English
ECHO [3] Remove Firefox
ECHO [4] About
ECHO [5] Exit
ECHO.
ECHO -------------------------------------------------------
[COLOR=red]GOTO MENU[/COLOR]
 
توقيع : LINEZERO
الخطأ من الامر start <<< لأنه يعتبر s/ سويتش له على ما أعتقد

لكن جرب :

كود:
call "C:\program files\Mozilla Firefox\uninstall\helper.exe" /S

نجح معي أو تضع

كود:
"C:\program files\Mozilla Firefox\uninstall\helper.exe" /S
بدون أي أمر راح يتم الحذف




لن ينجح هذا الامر مع جميع الاصدارات :no:


يجب معرفة رقم الاصداره ثم استخدام السوتش المناسب عبر التنقل بين العناوين او الامر IF :d:
 
توقيع : LINEZERO
بارك الله فيك ياغالي ذكريات ... كتاب ولا أروع

وهذه إضافة مني مع الكتاب للأدوات التي تم استخدمها في الدورة

خوفا من عطب الروابط مستقبلا أو عدم امكانية بعض الاعضاء من التحميل من الرابيدشير أو الهوتفايل

فتم رفع الكتاب + الادوات على اكثر من سيرفر لعيون الأخوة ...

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


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


جعل والديك بالجنه​
 
توقيع : LINEZERO
:d:
تعديل على رسالة وجود النسخه :

كود:
@echo off
color 17
title Silent Setup Windows Live Messenger 
echo.
echo.
echo.
echo.                       Silent Setup Windows Live Messenger 
echo.
echo.               ـــــــــــــــــــــــــــــــــــــــــــــــــــ
echo.
echo.                    
echo. 
echo.
echo.                 
echo.                          Press any key to continue
echo.
echo.
echo.
echo.                                                     
echo               ـــــــــــــــــــــــــــــــــــــــــــــــــــ
echo                     By Waget                   www.zyzoom.org    
echo.            
pause>>nul
WINMSG.EXE -T "ê©¥ •••ں" -M "«ï¢ê ¢ë*ï   ©ëںê¤ ںéê«ë¤© é§ïè .. ىé ¢©ï§ ںéê¢ں م،" -C "YesNo,Question,SystemModal" 
if %ERRORLEVEL% == 6 goto s_program
if %ERRORLEVEL% == 7 goto ex
:s_program
If EXIST "%programfiles%\Windows Live\Messenger\msnmsgr.exe" (
goto f_program
)else goto setup
:f_program
WINMSG.EXE -T "¢ë ï،" -M "ںé ©ëںê¤ êي¤ي§ é§ïè" -C "RetryCancel,Error,SystemModal" 
if %ERRORLEVEL% == 4 goto s_program
if %ERRORLEVEL% == 2 goto ex
:setup
start /WAIT msiexec.exe /i "Messenger.msi" /qb
if %ERRORLEVEL% == 0 goto s_setup
cls
WINMSG.EXE -T ":(" -M "¦لڑ هï ¢£ ï¢ ںé ©ëںê¤" -C "RetryCancel,Error,SystemModal" 
if %ERRORLEVEL% == 4 goto setup
if %ERRORLEVEL% == 2 goto ex
:s_setup
If EXIST "%programfiles%\Windows Live\Messenger\msnmsgr.exe"  (
WINMSG.EXE -T ":)" -M "¢ê ¢ë*ï  ںé ©ëںê¤  ë¤ں¥" -C " SystemModal" 
goto ex
)else goto e_setup
:ex
WINMSG.EXE -T "¢ë ï،" -M "WAget : ¢ل ïç ںé¢ë*ï  ںé*ںê¢ " -C "SystemModal" 
exit

قلتها لك وراح اقولها لك مليوون مره

لاسمح بوجدود ثغرات في سكربتاتك ياعبدالله :smile:

كود:
@echo off
color 17
title Silent Setup Windows Live Messenger 
echo.
echo.
echo.
echo.                       Silent Setup Windows Live Messenger 
echo.
echo.               ـــــــــــــــــــــــــــــــــــــــــــــــــــ
echo.
echo.                    
echo. 
echo.
echo.                 
echo.                          Press any key to continue
echo.
echo.
echo.
echo.                                                     
echo               ـــــــــــــــــــــــــــــــــــــــــــــــــــ
echo                     By Waget                   [URL="http://www.zyzoom.org"]www.zyzoom.org[/URL]    
echo.            
pause>>nul
[COLOR=darkgreen]:: التاكد من ان جميع الملفات المهمه موجوده
[/COLOR][COLOR=red]IF NOT EXIST %CD%\WINMSG.EXE GOTO ERROR
IF NOT EXIST %WINDIR%\SYSTEM32\WINMSG.EXE GOTO ERROR
IF NOT EXIST %CD%\msiexec.exe GOTO ERROR
IF NOT EXIST %CD%\Messenger.msi GOTO ERROR
[/COLOR]WINMSG.EXE -T "ê©¥ •••ں" -M "«ï¢ê ¢ë*ï   ©ëںê¤ ںéê«ë¤© é§ïè .. ىé ¢©ï§ ںéê¢ں م،" -C "YesNo,Question,SystemModal" 
if %ERRORLEVEL% == 6 goto s_program
if %ERRORLEVEL% == 7 goto ex
:s_program
If EXIST "%programfiles%\Windows Live\Messenger\msnmsgr.exe" (
goto f_program
)else goto setup
:f_program
WINMSG.EXE -T "¢ë ï،" -M "ںé ©ëںê¤ êي¤ي§ é§ïè" -C "RetryCancel,Error,SystemModal" 
if %ERRORLEVEL% == 4 goto s_program
if %ERRORLEVEL% == 2 goto ex
:setup
start /WAIT msiexec.exe /i "Messenger.msi" /qb
if %ERRORLEVEL% == 0 goto s_setup
cls
WINMSG.EXE -T ":(" -M "¦لڑ هï ¢£ ï¢ ںé ©ëںê¤" -C "RetryCancel,Error,SystemModal" 
if %ERRORLEVEL% == 4 goto setup
if %ERRORLEVEL% == 2 goto ex
:s_setup
If EXIST "%programfiles%\Windows Live\Messenger\msnmsgr.exe"  (
WINMSG.EXE -T ":)" -M "¢ê ¢ë*ï  ںé ©ëںê¤  ë¤ں¥" -C " SystemModal" 
goto ex
)else goto e_setup
:ERROR
ECHO.
ECHO.  SOME FILES ARE MISSING !!
ECHO.
ECHO.  DOWNLOAD A FRESH COPY AND INSTALL AGAIN .. 
ECHO.
PAUSE
:ex
WINMSG.EXE -T "¢ë ï،" -M "WAget : ¢ل ïç ںé¢ë*ï  ںé*ںê¢ " -C "SystemModal" 
exit
 
توقيع : LINEZERO





لن ينجح هذا الامر مع جميع الاصدارات :no:


يجب معرفة رقم الاصداره ثم استخدام السوتش المناسب عبر التنقل بين العناوين او الامر IF :d:

أنا أعتقد والله أعلم إنه بينجح على الجميع << ماني متأكد لكن

لأنها التحزيم لها من نوع NSIS package <<< غلباً إذا موكل السويتشات تبعه S/

مثل Windows installer السوتش تبعه q/

:d:
 
توقيع : waget


قلتها لك وراح اقولها لك مليوون مره

لاسمح بوجدود ثغرات في سكربتاتك ياعبدالله :smile:

كود:
@echo off
color 17
title Silent Setup Windows Live Messenger 
echo.
echo.
echo.
echo.                       Silent Setup Windows Live Messenger 
echo.
echo.               ـــــــــــــــــــــــــــــــــــــــــــــــــــ
echo.
echo.                    
echo. 
echo.
echo.                 
echo.                          Press any key to continue
echo.
echo.
echo.
echo.                                                     
echo               ـــــــــــــــــــــــــــــــــــــــــــــــــــ
echo                     By Waget                   [URL="http://www.zyzoom.org"]www.zyzoom.org[/URL]    
echo.            
pause>>nul
[COLOR=darkgreen]:: التاكد من ان جميع الملفات المهمه موجوده
[/COLOR][COLOR=red]IF NOT EXIST %CD%\WINMSG.EXE GOTO ERROR
IF NOT EXIST %WINDIR%\SYSTEM32\WINMSG.EXE GOTO ERROR
IF NOT EXIST %CD%\msiexec.exe GOTO ERROR
IF NOT EXIST %CD%\Messenger.msi GOTO ERROR
[/COLOR]WINMSG.EXE -T "ê©¥ •••ں" -M "«ï¢ê ¢ë*ï   ©ëںê¤ ںéê«ë¤© é§ïè .. ىé ¢©ï§ ںéê¢ں م،" -C "YesNo,Question,SystemModal" 
if %ERRORLEVEL% == 6 goto s_program
if %ERRORLEVEL% == 7 goto ex
:s_program
If EXIST "%programfiles%\Windows Live\Messenger\msnmsgr.exe" (
goto f_program
)else goto setup
:f_program
WINMSG.EXE -T "¢ë ï،" -M "ںé ©ëںê¤ êي¤ي§ é§ïè" -C "RetryCancel,Error,SystemModal" 
if %ERRORLEVEL% == 4 goto s_program
if %ERRORLEVEL% == 2 goto ex
:setup
start /WAIT msiexec.exe /i "Messenger.msi" /qb
if %ERRORLEVEL% == 0 goto s_setup
cls
WINMSG.EXE -T ":(" -M "¦لڑ هï ¢£ ï¢ ںé ©ëںê¤" -C "RetryCancel,Error,SystemModal" 
if %ERRORLEVEL% == 4 goto setup
if %ERRORLEVEL% == 2 goto ex
:s_setup
If EXIST "%programfiles%\Windows Live\Messenger\msnmsgr.exe"  (
WINMSG.EXE -T ":)" -M "¢ê ¢ë*ï  ںé ©ëںê¤  ë¤ں¥" -C " SystemModal" 
goto ex
)else goto e_setup
:ERROR
ECHO.
ECHO.  SOME FILES ARE MISSING !!
ECHO.
ECHO.  DOWNLOAD A FRESH COPY AND INSTALL AGAIN .. 
ECHO.
PAUSE
:ex
WINMSG.EXE -T "¢ë ï،" -M "WAget : ¢ل ïç ںé¢ë*ï  ںé*ںê¢ " -C "SystemModal" 
exit

:b:

صحيح أخوي ما إنتبهت للنقطه هذي ويمكن تقول تجاهلتها :eek:

لأني بالاخير راح أجمع الادوات في ملف واحد

لكن تبقى ثغرة في السكربت
:d:
 
توقيع : waget
إخواني الأعزاء أريد أن أشكر كل من ساهم في هذه الدورة و التي استفدت منها كثيرا و سأجمع لكم كل إجتهاداتي إن شاء الله ...و أدعو الله أن يدخلكم الجنة لأنكم كنتم فعلا سراجا أنار لي أمور كثيرة
 
لان لسكربت عندما تقوم باختيار ادخال ليس محدد مسبقاً فليس هناك عنوان محدد يتوجه اليه​


يعني في حالتنا هذا سيقوم بتثبيت الفايرفوكس العربي :cr:​



استخدم الامر goto
زي كذا :smile:

كود:
[center]:menu
cls
echo.
Echo       ..................................................................
Echo.
Echo          select the number of language firefox 3.6.10 to be installed
echo.
Echo       ..................................................................
Echo.
Echo.
Echo [1] firefox arabic
echo [2] firefox english
echo [3] remove firefox
echo [4] about
echo [5] exit
echo.
Echo -------------------------------------------------------
[color=red]goto menu[/color][/center]

طيب ياغالي ... لولا الله ثم انت ما كنت عرفت الاخطاء في الاكواد ...

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

كود:
@echo off
Title Silent Install Firefox .. By Moriadi
color 17
IF EXIST "%programfiles%\Mozilla Firefox\firefox.exe" GOTO ERROR
:MENU
CLS
ECHO.
ECHO       ..................................................................
ECHO.
ECHO          Select The Number Of Language Firefox 3.6.10 To Be Installed
ECHO.
ECHO       ..................................................................
ECHO.
ECHO.
ECHO [1] Firefox Arabic
ECHO [2] Firefox English
ECHO [3] Remove Firefox
ECHO [4] About
ECHO [5] Exit
ECHO.
ECHO -------------------------------------------------------
SET /P M=TYPE 1,2,3,4 Or 5 Then Press ENTER:
IF %M%==1 GOTO 1
IF %M%==2 GOTO 2
IF %M%==3 GOTO 3
IF %M%==4 GOTO 4
IF %M%==5 GOTO 5
[COLOR=red]GOTO MENU
[/COLOR]echo.
:1
START /WAIT ar.exe -ms
PAUSE
GOTO MENU
:2
START /WAIT en.exe -ms
PAUSE
GOTO MENU
:4
WINMSG.EXE -t "ABOUT" -m "Done By Fozan Bazar'a" -c "OK,Information,SystemModal"
GOTO MENU
:5
EXIT
:ERROR
CLS
ECHO                     The Firefox Was In Your Computer And He Holds ..
FOR /F "tokens=2* delims=  " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox" /v "CurrentVersion"') DO SET Version=%%B
ECHO                     Version=%Version%
ECHO.
ECHO                     Do You Want To Remove Firefox Press Enter
pause
GoTo MENU
:3
cls
ECHO Remove Firefox Now
"%programfiles%\Mozilla Firefox\uninstall\helper.exe" /S
pause
GoTo MENU

....​
 
توقيع : موريادي
أخواني إهداء لكم لمستخدمي ويندوز سيفن 7 ...

سكربت لتفعيل الثيمات الغير موجودة في النظام وثيم هدية لكم ...

كود:
@ECHO OFF
TITLE Universal Theme Patcher For Windows 7 By Moriadi ...
COLOR 17
ECHO.
ECHO.
:MENU
CLS
ECHO.
ECHO       ................................
ECHO.
ECHO          Select The Number Of MENU
ECHO.
ECHO       ................................
ECHO.
ECHO.
ECHO [1] Patch Files
ECHO [2] Restore Files
ECHO [3] Install Theme
ECHO [4] About
ECHO [5] Exit
ECHO.
ECHO -------------------------------------------------------
SET /P M=TYPE 1,2,3,4 Or 5 Then Press ENTER:
IF %M%==1 GOTO 1
IF %M%==2 GOTO 2
IF %M%==3 GOTO 3
IF %M%==4 GOTO 4
IF %M%==5 GOTO 5
GOTO MENU
echo.
:1
CLS
ECHO.
ECHO.
ECHO  Wait a Little My Dear Brother
ECHO.
REN "%windir%\system32\themeservice.dll" "themeui.dll.backup" && COPY /V /Y "themeservice.dll" "%windir%\system32"
REN "%windir%\system32\themeui.dll" "themeui.dll.backup" && COPY /V /Y "themeui.dll" "%windir%\system32"
REN "%windir%\system32\uxtheme.dll" "uxtheme.dll.backup" && COPY /V /Y "uxtheme.dll" "%windir%\system32"
pause
CLS
ECHO Finish Go To MENU
pause
GOTO MENU
:2
ECHO.
ECHO.
ECHO  Now Restore The Files
ECHO.
DEL "%windir%\system32\themeservice.dll" && REN "%windir%\system32\themeservice.dll.backup" "themeservice.dll"
DEL "%windir%\system32\themeui.dll" && REN "%windir%\system32\themeui.dll.backup" "themeui.dll"
DEL "%windir%\system32\uxtheme.dll" && REN "%windir%\system32\uxtheme.dll.backup" "uxtheme.dll"
pause
CLS
ECHO Finish Go To MENU
pause
GOTO MENU
:3
ECHO.
ECHO.
ECHO  Now Install Theme AreoVG For Windows 7 ....
ECHO.
START /WAIT Theme.exe
ECHO Finish Go To MENU
pause
GOTO MENU
:4
WINMSG.EXE -t "ABOUT" -m "Done By Fozan Bazar'a" -c "OK,Information,SystemModal"
GOTO MENU
:5
EXIT


الملف
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
 
توقيع : موريادي
حسنا
 
أخي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
ضع السكربت داخل كود ...

هكذا ليتم قراءة اسطر السكربت بشكل أفضل

كود:
ضع الكود هنا ياغالي
 
توقيع : موريادي
السلام عليكم و رحمة الله و بركاته
تم حذف السؤال
 
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png


امر الدوران
كود:
[CENTER] FOR [B]/R folder [/B]%%[I]parameter[/I] IN ([I]set[/I]) DO [I]command[/I]
[/CENTER]
للتعامل مع الملفات الموجوده داخل المجلد الرئيسي بالاضافه الى الملفات الموجود داخل المجلدات الفرعيه :ok:


folder = مسار المجلد الرئيسي
set = كالعادة ملف او مجموعه من الملفات ويجب استخدام الـ Wildcards (*)



مثال
(1)
اظهار جميع الملفات داخل مجلد البروقرام فايلز << حتى الملفات الموجوده بالمجلدات الفرعيه :d:

كود:
[CENTER] @echo off
FOR /R "%programfiles%\" %%G IN (*.*) DO echo. %%G
pause
[/CENTER]
(2)
اظهار جميع الملفات ذات الامتادا bak. داخل مجلد البروقرام فايلز << امتداد النسخه الاحتياطيه
ثم مسحها :hh:
ويعتبر نوع من انواع تنضيف الجهاز
كود:
[CENTER] @echo off
FOR /R "%programfiles%\" %%G IN (*.bak) DO (
echo. deleted -- %%G
del "%%G" /q /f
)
pause
[/CENTER]
(3)
مسح جميع الملفات الموجوده بمجلد الـ %temp% (الرئيسي) بالاضافه الى مسح جميع الملفات الموجوده بالمجلدات الفرعيه للمجلد الرئيسي :eek:
كود:
[CENTER] @echo off
FOR /R "%temp%\" %%G IN (*) DO del "%%G" /q /f
pause
[/CENTER]
جربوا الامثله وشوفوا سحر الامر FOR​
 
توقيع : LINEZERO
الله يرج ابليس :hh:
وانا اجرب هذا
FOR /R "%programfiles%\" %%G IN (*.bak) Do

bak = غيرتها لـ (exe )

وفلسع الجهاز :d:

السبب الي دفعني اسوي الي سويته ..
انت قلت الامر الاول يعرض جميع الملفات بالبروجرم فايلز :b:
عاد وانا مشغل السكربت ، اشوف الاسطر تتوالى واحد تلو والاخر

المهم اخر شئ وقف على Yahoo !!
قلت في بالي وراه ذا بس عارض الياهو وباقي البرامج وملفاتها :q:

المهم بعد ما غيرت الامتداد وصلت لـ / عرض الكل بس لان شاشه الدوس
صغيره علشان كذا ما يقدر يعرض الكل :mad:

ف Yahoo
كما هو معروف اخر حرف انجليزي
فِ كان اخر المتواجدين بالشاشه

< يادلاخي :d:

تطبيقي ..
الاول
كود:
@echo on
title bnder,
color 1f
FOR /R "%[COLOR=Red]temp[/COLOR]%\" %%G IN (*.*) DO echo. %%G
pause
الثاني
كود:
@echo off
FOR /R "%[COLOR=Red]microsoft officce[/COLOR]%\" %%G IN (*.[COLOR=Red]doc[/COLOR]) DO (
echo. deleted -- %%G
del "%%G" /q /f
)
pause
بخصوص هالامر بندر
كيف نقدر نستفيد منه ؟

وااصل علشان نخلص وننتقل للموضوع الاخر :y:
 
توقيع : Corporation
:smile: السلام عليكم
 
توقيع : LINEZERO
أضن أن E-Batch Maker مفيرس و أي ملف محول إلى تنفيذي سيكون بطبيعة الحال مصاب أرجو التأكيد

2e98fc89e70dd0de0477d69070dbedbd.png
 
عودة
أعلى