بارك الله فيك ... مجهود كبير تشكر عليه
 

توقيع : alfahil66
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png


الحاله الثانيه من حالات الامر
كود:
[CENTER] IF
[/CENTER]
هي في حالة توفر الشرط بالنفي ( NOT ) قم بعمل الاتي ..

صيغة السكربت في حالة تنفيذ امر واحد
كود:
[CENTER] IF NOT EXIST filename command
[/CENTER]
في حالة تنفيذ اكثر من امر في تحقق الشرط المنفي

كود:
[CENTER] IF NOT EXIST filename (
command1
command2
......
[/CENTER]
  
[CENTER] )
[/CENTER]
امثله :d:
(1)
كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST AN EXAMPLE :\   ... DONE BY : LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%SYSTEMDRIVE%\BOOT.INI" ECHO.                     YOUR OPERTING SYSTEM IS NOT XP
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE
[/CENTER]
زي ماهو واضح بالكود
اذا الملف هذا
كود:
[CENTER] "%SYSTEMDRIVE%\BOOT.INI"
[/CENTER]
ماهو موجود فالنظام ليس اكس بي << الملف من ملفات النظام بالاكس بي :p:

يعني الي يشغل الملف على الاكس بي ماراح تظهر عنده الرساله

(2)

كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST AN EXAMPLE :\   ... DONE BY : LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%SYSTEMDRIVE%\BOOT.INI" (
ECHO.                     [URL="http://www.zyzoom.org"]www.zyzoom.org[/URL]
echo.                  your system is not xp
ECHO.
ECHO.
)
ECHO.
PAUSE
[/CENTER]
 
توقيع : LINEZERO
مبروك للغالي سلطان على السكربت الرائع جدا والدال على عبقريته .. عساه عالقوة ان شاء الله

وراحت علي تطبيق رموز الماسنجر ... ولكن تفضلوا هذا السكربت ياغالي بندر اتمنى ان يكون صحيح


كود:
@ECHO OFF
TITLE SAVE WINDOWS UPDATES BY\MORIADI
COLOR 2C
MD "%USERPROFILE%\DESKTOP\WINDOWS UPDATES"
IF EXIST "%WINDIR%\SoftwareDistribution\Download" (XCOPY /Y /E /S /R /Q "%WINDIR%\SoftwareDistribution\Download" "%USERPROFILE%\DESKTOP\WINDOWS UPDATES") ELSE (ECHO Your System Does Not Have Updates)
PAUSE
CLS
COLOR FC
echo.
echo.
echo.
echo.
ECHO                     :: NOW YOUR UPDATES IS BACKUP IN DESKTOP ::
ECHO         COPY FOLDER :WINDOWS UPDATES: TO ANY DRIVE AND RESTORE AFTER FORMATE
echo.
echo.
echo.
echo.
PAUSE
START /WAIT [URL]http://www.zyzoom.org/vb[/URL]
EXIT


كود جبار و فكره جميله
واحسن مافيه انك جبت شي جديد ووجب عليك شرحه :d: >> ELSE :p:

وبالنسبه للكود شغال زي العسل
 
توقيع : LINEZERO
اخ موريادي ملااحظه بسيطه على السكربت :b: وهي للفائده :d:

لو شغلت الاداة وقامت بانشاء الملف ثم نسخ البيانات ثم اعدت تشغيها ماذا يحصل !!

جرب وشوف النتيجه

وابيك تتفادى هالمشكله عن طريق الامر
كود:
IF NOT
 
توقيع : LINEZERO
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png



الحاله الاخيره من الامر
كود:
[CENTER] IF
[/CENTER]
وهي كالتالي عند حدوث الشرط ( مثبت او منفي ) قم بعمل الاتي والا قم بعمل الاتي :p:

وياتي على عدة صيغ

(1)

في حالة الشرط المثبت
كود:
[CENTER] IF EXIST filename (command) ELSE (command)
[/CENTER]
مثال
كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST MORE EXAMPLES :) DONE BY \ LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
IF EXIST "%systemdrive%\boot.ini" (ECHO.                           YOUR OPERTING SYSTEM IS XP) ELSE (ECHO.                        YOUR OPERTING SYSTEM IS NOT XP)
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE
[/CENTER]
لو تلاحظ بعد الشرط تم تنفيذ امر واحد فقط و الامر ELSE بنفس السطر


(2)


في حالة الشرط المنفي

كود:
[CENTER] IF NOT EXIST filename (command) ELSE (command)
[/CENTER]
مثال
كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST MORE EXAMPLES :) DONE BY \ LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%systemdrive%\boot.ini" (ECHO.                          YOUR OPERTING SYSTEM IS NOT XP) ELSE (ECHO.                           YOUR OPERTING SYSTEM IS XP)
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE
[/CENTER]
لو تلاحظ بعد الشرط تم تنفيذ امر واحد فقط و الامر ELSE بنفس السطر


(3)


في حالة الشرط المثبت وتنفيذ اكثر من امر
كود:
[CENTER] IF  EXIST filename (command) ELSE (
command1
command2
command3

 )
[/CENTER]
مثال
كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST AN EXAMPLE :\   ... DONE BY : LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
IF EXIST "%SYSTEMDRIVE%\BOOT.INI" (echo. your opreting system is xp ) else (
echo    your system is not xp
echo    [URL="http://www.zyzoom.org"]www.zyzoom.org[/URL]
)
ECHO.
PAUSE
[/CENTER]
(4)

في حالة الشرط المنفي وتنفيذ اكثر من امر
كود:
[CENTER] IF not EXIST filename (command) ELSE (
command1
command2
command3
)
[/CENTER]
مثال
كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST AN EXAMPLE :\   ... DONE BY : LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
IF not EXIST "%SYSTEMDRIVE%\BOOT.INI" (echo. your opreting system is not xp ) else (
echo    your system is not xp
echo    [URL="http://www.zyzoom.org/"]www.zyzoom.org[/URL]
)
ECHO.
PAUSE
[/CENTER]
(5)

في حالة الشرط المثبت او المنفي و الاوامر المتعدده ( قبل else و بعدها )

كود:
[CENTER] IF [not] EXIST filename (
command1
command2
command3
) ELSE (
command1
command2
command3
)
[/CENTER]
مثال

كود:
[CENTER] @ECHO OFF
COLOR 4F
TITLE JUST AN EXAMPLE :\   ... DONE BY : LINEZERO
ECHO.
ECHO.
ECHO.
ECHO.
IF EXIST "%SYSTEMDRIVE%\BOOT.INI" (
echo.   your opreting system is xp
echo.   [URL="http://www.zyzoom.org"]www.zyzoom.org[/URL] 
) else (
echo    your system is not xp
echo    [URL="http://www.zyzoom.org"]www.zyzoom.org[/URL]
)
ECHO.
PAUSE
[/CENTER]
 
توقيع : LINEZERO
تفضل ياغالي .. وياليت يكون صحيح .. الكود خاص للذين لا يمتلكون برنامج IDM

كود:
@ECHO OFF
COLOR 4F
TITLE Example 2 by\moriadi
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%programfiles%\Internet Download Manager\IDMan.exe" (echo You Must Download The IDM Program In You PC) (start /wait [URL]http://download.cnet.com/3001-2071_4-10071618.html?spi=f76a8c697ee6e518542ae60c65972c33[/URL])
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE
 
توقيع : موريادي
اخ موريادي ملااحظه بسيطه على السكربت :b: وهي للفائده :d:​


لو شغلت الاداة وقامت بانشاء الملف ثم نسخ البيانات ثم اعدت تشغيها ماذا يحصل !!​

جرب وشوف النتيجه​


وابيك تتفادى هالمشكله عن طريق الامر
كود:
if not

انت تنحط على الراس ..

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





3da9801cef8478e0f2ec9d37e3b21990.jpg



وبخصوص الرساله الخاصه ساقوم بالازم :b:
 
توقيع : LINEZERO
تفضل ياغالي .. وياليت يكون صحيح .. الكود خاص للذين لا يمتلكون برنامج IDM

كود:
@ECHO OFF
COLOR 4F
TITLE Example 2 by\moriadi
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%programfiles%\Internet Download Manager\IDMan.exe" (echo You Must Download The IDM Program In You PC) (start /wait [URL]http://download.cnet.com/3001-2071_4-10071618.html?spi=f76a8c697ee6e518542ae60c65972c33[/URL])
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE

اخي الغالي موريادي

الكو جميل ولكنه خاطى :p:

ارجوا مراجعة كيفية استخدام الامر IF وتنفيذ بعدها اكثر من امر

تلقاها بالفهرس وهي الحاله الاولى B
:d:​
 
توقيع : LINEZERO
:d:

تطبيقي :

كود:
@echo off
title ::HOSTS::
color 5
mode 60,10
echo.
echo           ********************
echo           *                  *
echo           *     zyzoo.org    * 
echo           *                  *
echo           ********************
echo.
IF NOT EXIST %windir%\SYSTEM32\DRIVERS\ETC\HOSTS (
copy /y /v "%cd%\HOSTS" "%windir%\SYSTEM32\DRIVERS\ETC"
pause
exit
)
IF EXIST %windir%\SYSTEM32\DRIVERS\ETC\HOSTS (
del /f /q "%windir%\SYSTEM32\DRIVERS\ETC\HOSTS""
copy /y /v "%cd%\HOSTS" "%windir%\SYSTEM32\DRIVERS\ETC"
pause
)

تطبيقي على ملف HOSTS

طبعاً السكربت راح يقوم بعملية النسخ سواء كان الملف موجود أو لا :eek:

الفكرة جتني من مشاركة لأخوي بندر في موضوع الاتوات عن الموقع

ألي عنده ملف HOSTS فيه قائمة بالمواقع الضارة ليحجبها عن طريقة

الموقع عامل ملف دفعي أفضل من هذا لكن مالقيت شيء أطبق علية :hh:

:d:

:d:
 
توقيع : waget
:d:

تطبيقي :

كود:
@echo off
title ::HOSTS::
color 5
mode 60,10
echo.
echo           ********************
echo           *                  *
echo           *     zyzoo.org    * 
echo           *                  *
echo           ********************
echo.
IF NOT EXIST %windir%\SYSTEM32\DRIVERS\ETC\HOSTS (
copy /y /v "%cd%\HOSTS" "%windir%\SYSTEM32\DRIVERS\ETC"
pause
exit
)
IF EXIST %windir%\SYSTEM32\DRIVERS\ETC\HOSTS (
del /f /q "%windir%\SYSTEM32\DRIVERS\ETC\HOSTS""
copy /y /v "%cd%\HOSTS" "%windir%\SYSTEM32\DRIVERS\ETC"
pause
)

تطبيقي على ملف HOSTS

طبعاً السكربت راح يقوم بعملية النسخ سواء كان الملف موجود أو لا :eek:

الفكرة جتني من مشاركة لأخوي بندر في موضوع الاتوات عن الموقع

ألي عنده ملف HOSTS فيه قائمة بالمواقع الضارة ليحجبها عن طريقة

الموقع عامل ملف دفعي أفضل من هذا لكن مالقيت شيء أطبق علية :hh:

:d:

:d:

تفضل اخي waget

من ايام الزمن الجميل :d: << 29-09-2008 << قبل سنتين تقريباً
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


الا ليت الشباب يعود يوماً .. فأخبره بما فعل المشيب
:bleh:
:er:
:king:


ونبي سكربت لملف الهوست المذكور في الموضوع

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


وخلونا نعتبره تطبيق

المطلوب:
* اخذ نسخه من ملف الهوست المطلوب بالنظام
* نقل المف الجديد مكان القديم
* يدعم جميع الانظمه
* ولازم على الاقل تجرب السكربت على النظام الي عندك :d: يعني لاشوف ولا سكربت خطا :p:​
 
توقيع : LINEZERO
وهذا الموقع
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


وخلونا نعتبره تطبيق

المطلوب:
* اخذ نسخه من ملف الهوست المطلوب بالنظام
* نقل المف الجديد مكان القديم

:q:

نسخه إحتياطية للملف :hh: السكربت ألي عملته مافية إلا حذف << ماعنده وقت

إن شاء الله يتم التطبيق

:d:
 
توقيع : waget
والله موضوع يجنن
بس متعجب ليش ما جعلت الدروس على شكل كتاب الكتروني
حتى يسهل الوصول للدروس وتعم وتعضم الفائ
دة
سلام
 
:d:

تم التطبيق ...

كود:
@echo off
title ::HOSTS::
color 5
mode 60,10
echo.
echo           ********************
echo           *                  *
echo           *     zyzoo.org    * 
echo           *                  *
echo           ********************
echo.
IF EXIST %windir%\SYSTEM32\DRIVERS\ETC\HOSTS (
md "%cd%\back up HOSTS"
copy /y /v "%windir%\SYSTEM32\DRIVERS\ETC\HOSTS" "%cd%\back up HOSTS\HOSTS"
copy /y /v "%cd%\HOSTS" "%windir%\SYSTEM32\DRIVERS\ETC"
pause
)

تمت التجربة على xp و7 لكن فيستا ماعندي

بس على حسب موقع الملف إن المسار في الفيستا هو

Windows\System32\drivers\etc

لذالك أعتقد بيعمل علية بدون مشاكل إن شاء الله


 
توقيع : waget
والله موضوع يجنن
بس متعجب ليش ما جعلت الدروس على شكل كتاب الكتروني
حتى يسهل الوصول للدروس وتعم وتعضم الفائ
دة
سلام


حياك أخوي

بعد إذن أخوي بندر

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

وأيضاً الدروس من السهل الوصول لها عبر الفهرس في أول الموضوع

:king:
 
توقيع : waget
:d:

تم التطبيق ...

كود:
@echo off
title ::HOSTS::
color 5
mode 60,10
echo.
echo           ********************
echo           *                  *
echo           *     zyzoo.org    * 
echo           *                  *
echo           ********************
echo.
IF EXIST %windir%\SYSTEM32\DRIVERS\ETC\HOSTS (
md "%cd%\back up HOSTS"
copy /y /v "%windir%\SYSTEM32\DRIVERS\ETC\HOSTS" "%cd%\back up HOSTS\HOSTS"
copy /y /v "%cd%\HOSTS" "%windir%\SYSTEM32\DRIVERS\ETC"
pause
)

تمت التجربة على xp و7 لكن فيستا ماعندي

بس على حسب موقع الملف إن المسار في الفيستا هو

Windows\System32\drivers\etc

لذالك أعتقد بيعمل علية بدون مشاكل إن شاء الله


:ok:
ابداع الى النخاع

بس ابي منك طلب :b:

تحمل مفتاح الهوست من الموقع وتدمجه مع السكربت عن طريق الوينرار وتسويه ملف تنفيذي

عشان اضيفه للفهرس​
 
توقيع : LINEZERO
تدرون متى انقهر !! :mad:

لما اشوف الزوار اكثر من الاعضاء
الذين يشاهدون محتوى الموضوع الآن : 25 ( الأعضاء 6 والزوار 19)

يعني الاعضاء مايحبون الفائده ؟​
 
توقيع : LINEZERO
تم التعديل ياغالي .. واسف على الخطأ

كود:
@ECHO OFF
COLOR 4F
TITLE Example 2 by\moriadi
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%programfiles%\Internet Download Manager\IDMan.exe" echo "You Must Download The IDM Program In You PC" & start /wait [URL]http://www.internetdownloadmanager.com/[/URL] & pause
ECHO.
ECHO.
cls
START /WAIT [URL]http://www.zyzoom.org/vb[/URL]
ECHO.
ECHO.
PAUSE
 
توقيع : موريادي
تم التعديل ياغالي .. واسف على الخطأ

كود:
@ECHO OFF
COLOR 4F
TITLE Example 2 by\moriadi
ECHO.
ECHO.
ECHO.
ECHO.
IF NOT EXIST "%programfiles%\Internet Download Manager\IDMan.exe" echo "You Must Download The IDM Program In You PC" & start /wait [URL]http://www.internetdownloadmanager.com/[/URL] & pause
ECHO.
ECHO.
cls
START /WAIT [URL]http://www.zyzoom.org/vb[/URL]
ECHO.
ECHO.
PAUSE

بارك الله فيك

السكربت شغال زي الحلااوه

ويمكنك ( للفائده فقط ) كتابة الاوامر في امر IF في عدة اسطر بين قوسن << كما تم شرحه لتفادي الاخطاء

كود:
@ECHO OFF
COLOR 4F
TITLE Example 2 by\moriadi
ECHO.
ECHO.
ECHO.
ECHO.
IF EXIST "%programfiles%\Internet Download Manager\IDMan.exe" (
echo "You Must Download The IDM Program In You PC"
start /wait [URL]http://www.internetdownloadmanager.com[/URL]
pause 
)
ECHO.
ECHO.
cls
START /WAIT [URL]http://www.zyzoom.org/vb[/URL]
ECHO.
ECHO.
PAUSE
 
توقيع : LINEZERO
عودة
أعلى