• بادئ الموضوع بادئ الموضوع LINEZERO
  • تاريخ البدء تاريخ البدء
  • المشاهدات 197,565
أول مشروع بعد انتهاء الدورة وهو بيتا :bleh:​


مشروع بسيط لبرنامج الفايرفوكس ... تنصيب صامت​

الاسم : Silent Install Firefox
الاصدار : Beta 1​

الكود :​


كود:
@echo off
كود:
[CENTER]Title Silent Install Firefox .. By Moriadi
[CENTER]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] About
ECHO [4] Exit
ECHO.
ECHO -------------------------------------------------------
SET /P M=TYPE 1,2,3 Or 4 Then Press ENTER:
IF %M%==1 GOTO 1
IF %M%==2 GOTO 2
IF %M%==3 GOTO 3
IF %M%==4 GOTO 4
echo.
:1
START /WAIT ar.exe -ms
PAUSE
GOTO MENU
:2
START /WAIT en.exe -ms
PAUSE
GOTO MENU
:3
WINMSG.EXE -t "ABOUT" -m "Done By Fozan Bazar'a" -c "OK,Information,SystemModal"
GOTO MENU
:4
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                     Please Delete The Version You Have Installed
pause

exit[/CENTER]


والتحميل في الرد القادم مع كامل الملفات​

جاري الاطلااع .. والتجربه .. وتجهيز الاقتراحات !! :hh:
[/CENTER]
 

توقيع : LINEZERO
لعيونكم جاري شرح الحلقتين الاخيره من امر الدوران FOR

والله يعيني .. والله مدري كيف ابشرحها << عنده مشكله بتوصيل المعلومه :cr:​
 
توقيع : LINEZERO
لعيونكم جاري شرح الحلقتين الاخيره من امر الدوران for​



والله يعيني .. والله مدري كيف ابشرحها << عنده مشكله بتوصيل المعلومه :cr:​

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

والمعلومة لو ما وصلت توصل بالغصب ...
 
توقيع : موريادي
لعيونكم جاري شرح الحلقتين الاخيره من امر الدوران FOR

والله يعيني .. والله مدري كيف ابشرحها << عنده مشكله بتوصيل المعلومه :cr:​

:d:

الله يقويك أخوي

عندي إستفسار عن شغلتين :d:

الاولة تخص الامر if

هل في إمكانية إني أحط كذا شرط في جملة واحدة إذا تحققت الشروط ينفذ أمر معين مثل and or << إن شاء الله فهمت قصدي :q:

وبرضه بخصوص هذي المشاركة للأخ ذكريات : [
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
]

إيش الفرق بين nul ألي إستخدمتها إنت وألي وضعها هو وهل لها أشكال أخرى
 
توقيع : waget
بارك الله فيك ياغالي ذكريات ... كتاب ولا أروع

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

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

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

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


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
 
توقيع : موريادي
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png




كود:
[CENTER] command1  [B]&&[/B] command2
[/CENTER]
يتم تنفيذ الامر الثاني في حالة نجاح تنفيذ الامر الاول :bleh:

مثال
كود:
[CENTER] @ECHO OFF
COPY "%SYSTEMDRIVE%\LINEZERO.TXT" "%CD%\" && ECHO COPY FILE
PAUSE
[/CENTER]
ماراح تشوف الرساله COPY FILE
الا في حالة نسخ الملف :smile:

كود:
[CENTER] command1 [B]&[/B] command2
[/CENTER]
يتم تنفيذ الامر الثاني في كل الاحوال :hh:

مثال
كود:
[CENTER] @ECHO OFF
COPY "%SYSTEMDRIVE%\LINEZERO.TXT" "%CD%\" & ECHO COPY FILE
PAUSE
[/CENTER]
يقوم باظهار رسالة COPY FILE
سواء نسخ الملف ام لا . :bleh:

كود:
[CENTER] command1  [B]||[/B] command2
[/CENTER]
يتم تنفيذ الامر الثاني في حالة فشل الامر الاول

مثال
كود:
[CENTER] @ECHO OFF
COPY "%SYSTEMDRIVE%\LINEZERO.TXT" "%CD%\" || ECHO The Copy Failed 
PAUSE
[/CENTER]
 
توقيع : LINEZERO
ملاحظة على سكربت الماسنجر .. وهو خطأ إملائي بسيط جداً ..


e5ffafc8689cefaa23501faed1bb1fde.png


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

...

هذا ملاحظاتي ياغلاهم ... وفي انتظارك ترى سكربتي
 
توقيع : موريادي
ملاحظة على سكربت الماسنجر .. وهو خطأ إملائي بسيط جداً ..


e5ffafc8689cefaa23501faed1bb1fde.png


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

...

هذا ملاحظاتي ياغلاهم ... وفي انتظارك ترى سكربتي

جاري التعديل فوزان

بالنسبة للخطأ الاملائي حاولت أعدلة ما أدري شو المشكلة :q:

الرسالة عند إختيار نعم يتم الخروج

ولا إعادة التحقق من وجود البرنامج

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

راح أحاول أطور فية شوي
:d:

بالنسبة للسكربت ألي عملته إنت ما فية مشكلة أعتقد ماجربته صراحة بسبة التقطيع

لكن لوتضيف خيار إلغاء التثبيت بشكل صامت روح على ملف إلغاء التثبيت للفايرفوكس

وإستخرج السويت حقه :d: وجرب
 
توقيع : waget
: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
 
توقيع : waget
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png




كود:
[CENTER] [I]command[/I] [B]>[/B] [I]filename[/I]
[/CENTER]
ارسال ناتج الامر الى ملف :smile:


كود:
[CENTER] [I]command[/I] [B]>>[/B] [I]filename[/I] 
[/CENTER]
اضافة ناتج الامر الى ملف :d:

كود:
[CENTER] [I]command[/I] [B]<[/B] [I]filename[/I] 
[/CENTER]
كتابة محتويات الملف الى الامر :eek:

كود:
[CENTER] [I]commandA[/I]  [B]|[/B]  [I]commandB[/I]
[/CENTER]
تمرير ناتج الامر A الى الامر B

كود:
[CENTER] [I]command[/I] [B]2>[/B] [I]filename[/I]
[/CENTER]
ارسال رسالة الخطا الى ملف

كود:
[CENTER] [I]command[/I] [B]2>>[/B] [I]filename[/I]
[/CENTER]
اضافة رسالة الخطا الى ملف

كود:
[CENTER] [I]command[/I][B] >[/B] [I]file[/I] [B]2>&1[/B] 
[/CENTER]
ارسال رسالة الخطا و ناتج الامر الى ملف:i:

كود:
[CENTER] [I]command[/I][B] >[/B] [I]file[/I] [B]2<&1[/B]
[/CENTER]
ارسال ناتج الامر و الخطا الى ملف :i:


كود:
[CENTER] [I]command[/I] [B]>[/B] [I]file[/I]A [B]2>[/B] [I]fileB[/I]
[/CENTER]
اضافة ناتج الامر الى الملف fileA
و
اضافة الخطا الى fileB

كود:
[CENTER] [I]command[/I][B] >[/B] nul 
[/CENTER]
اخفاء ناتج الامر

كود:
[CENTER] [I]command[/I][B] 2>[/B] nul 
[/CENTER]
اخفاء رسالة الخطا

كود:
[CENTER] [I]command[/I] [B]>[/B]nul [B]2>&1[/B] 
[/CENTER]
اخفاء رسالة الخطا و ناتج الامر


كود:
[CENTER] [I]command[/I] [B]>[/B][I]filename[/I] [B]2>[/B] [I]nul[/I]  
[/CENTER]
ارسال ناتج الامر الى ملف واخفاء رسالة الخطا :hh:


ملاااحظه :
بتحس ان الدعوه صعبه لكن صدقني جرب الامر مره وحده وراح تعرف ان الدعوه سلق بيض .. :d:


كل واحد منكم يخترع لنا مثال على حاله وحده << لا نريد تكرار الامثله من اعظاء مختلفين :p:​
 
توقيع : LINEZERO
:d:

الله يقويك أخوي

عندي إستفسار عن شغلتين :d:

الاولة تخص الامر if

هل في إمكانية إني أحط كذا شرط في جملة واحدة إذا تحققت الشروط ينفذ أمر معين مثل and or << إن شاء الله فهمت قصدي :q:

وبرضه بخصوص هذي المشاركة للأخ ذكريات : [
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
]

إيش الفرق بين nul ألي إستخدمتها إنت وألي وضعها هو وهل لها أشكال أخرى

تم :smile:
الاجابه على الاستفسارات
 
توقيع : LINEZERO
جاري التعديل فوزان

بالنسبة للخطأ الاملائي حاولت أعدلة ما أدري شو المشكلة :q:

الرسالة عند إختيار نعم يتم الخروج

ولا إعادة التحقق من وجود البرنامج

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

راح أحاول أطور فية شوي
:d:

بالنسبة للسكربت ألي عملته إنت ما فية مشكلة أعتقد ماجربته صراحة بسبة التقطيع

لكن لوتضيف خيار إلغاء التثبيت بشكل صامت روح على ملف إلغاء التثبيت للفايرفوكس

وإستخرج السويت حقه :d: وجرب

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

وبالنسبة لفكرتك لأزالة الفايرفوكس بشكل صامت قمت بمعرفة الملف الذي يقوم بإزالة الفايرفوكس ولكن لم يعمل معي بالدوس صامت اتمنى منك التجربة ياغالي وهذا مساره

كود:
C:\Program Files\Mozilla Firefox\uninstall\helper.exe

عند الضغط عليه يتم استخراج ملف uninstaller.exe لحظات ويختفي وتظهر شاشة الازالة بشكل يدوي

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

وبالنسبة لفكرتك لأزالة الفايرفوكس بشكل صامت قمت بمعرفة الملف الذي يقوم بإزالة الفايرفوكس ولكن لم يعمل معي بالدوس صامت اتمنى منك التجربة ياغالي وهذا مساره

كود:
c:\program files\mozilla firefox\uninstall\helper.exe
عند الضغط عليه يتم استخراج ملف uninstaller.exe لحظات ويختفي وتظهر شاشة الازالة بشكل يدوي

...

راح أجرب فوزان لأني أتذكر إن له سويتش للإزالة بشكل صامت
 
توقيع : waget
توقيع : waget
اها الحين فهمت قصدك بالرسالة واختياراتها .. وفكرة حلوة

وبالنسبة لفكرتك لأزالة الفايرفوكس بشكل صامت قمت بمعرفة الملف الذي يقوم بإزالة الفايرفوكس ولكن لم يعمل معي بالدوس صامت اتمنى منك التجربة ياغالي وهذا مساره

كود:
C:\Program Files\Mozilla Firefox\uninstall\helper.exe
عند الضغط عليه يتم استخراج ملف uninstaller.exe لحظات ويختفي وتظهر شاشة الازالة بشكل يدوي

...
:d:
جربت :

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

ونجح معي في إزالة البرنامج بشكل صامت :d:
 
توقيع : waget
يقول لي ان السويتش خطأ مدري وش المشكلة ... جرب الكود لديك ياغالي بعد التعديل​


كود:
@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
START /WAIT "C:\program files\Mozilla Firefox\uninstall\helper.exe" /S
pause
GoTo MENU

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


كود:
@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
START /WAIT "C:\program files\Mozilla Firefox\uninstall\helper.exe" /S
pause
GoTo MENU

وشوف لو عرفت الخطأ ...​

الخطأ من الامر start <<< لأنه يعتبر s/ سويتش له على ما أعتقد

لكن جرب :
كود:
call "C:\program files\Mozilla Firefox\uninstall\helper.exe" /S

نجح معي أو تضع

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

بدون أي أمر راح يتم الحذف
 
توقيع : waget
كود:
command1 && command2
يتم تنفيذ الامر الثاني في حالة نجاح تنفيذ الامر الاول :bleh:

مثال
كود:
@ECHO OFFCOPY "%SYSTEMDRIVE%\LINEZERO.TXT" "%CD%\" && ECHO COPY FILEPAUSE
ماراح تشوف الرساله COPY FILE
الا في حالة نسخ الملف :smile:

..........

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

كود:
@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
 
توقيع : موريادي
كود:
command1 && command2
يتم تنفيذ الامر الثاني في حالة نجاح تنفيذ الامر الاول :bleh:

مثال
كود:
@ECHO OFFCOPY "%SYSTEMDRIVE%\LINEZERO.TXT" "%CD%\" && ECHO COPY FILEPAUSE
ماراح تشوف الرساله COPY FILE
الا في حالة نسخ الملف :smile:

..........

ياغالي بندر بالنسبة لهذا الامر أريد إضافة 3 أوامر في سطر واحد إعادة تسمية ونسخ ملف وإظهار رسالة


كود:
@ECHO OFF
 
COPY "%SYSTEMDRIVE%\1.TXT" "%CD%\" && ECHO. COPY FILE && ECHO. DONE
PAUSE

:bleh:

كود:
COMMAND1 && COMMAND2 && COMMAND3
 
توقيع : LINEZERO
عودة
أعلى