• بادئ الموضوع بادئ الموضوع LINEZERO
  • تاريخ البدء تاريخ البدء
  • المشاهدات 200,869
:d:

السلام عليكم

تطبيقي على الدرسين السابقة​

كود:
@echo off

كود:
title ::Waget::

color 5
echo.
echo  ******************
echo  *                *
echo  *  zyzoom.org/vb *
echo  *                *
echo  ******************
CHDIR "%allusersprofile%\Documents"
dir >> "%temp%\1.txt"
call %temp%\1.txt
pause




وش تبيني اقول !!
:king:
اخي عبدالله انت من الناس الذي لا اسمح بوجود ثغرات في اكوادهم :no:
الكود يشتغل على اي نظام !!
طيب اذا المجلد ماهو موجود !! << زي حالاتي :hh:

لاتزعل مني ولكن .. فقط للفائده :smile:
 

توقيع : LINEZERO
ماشاء الله تبارك الله

تم التقييم
5/5

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

:king:

الله يحفظ أخوي الدورة ماشية زي العسل

بس لو يكون فاصل بين كل درس يوم أو يومين لسببين

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

وضع أكثر من تطبيق تحتوي على الاقل 70% من الاوامر ألي أخذناها

لكي نناقشها :d:

ابشر ابشر ياعم :smile:

Waget + بندر®


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

....

ياليت التفصيل الامر الجديد أستاذ عبدالله

كود:
call




عبدالله هو استاذنا جميعاً

نبي شغل حامي الله لايهينك اما بالنسبه لشرح الكود صوت وصوره انا اشوف الطريقه الي ماشين عليها هي افضل شي :ok:
بالتوفيق

تامر امر ياعم سلطان :smile:
شكرا لك

موضوع في قمة الروعة

الاروع مرورك وتواجدك

والله 5 نجوم ميكفوش وكمان تقييمك وبردو ميكفوش!

انا عاجز عن الشكر لهذا الموضوع الجبار والجميل :king:


العفو
وبانتظار مشاركاتك :d:​
 
توقيع : LINEZERO
ان شاء الله ماكون نسيت احد .. بس تراكمت الردود وابتلشت :d:

اذا نسيت احد اعتذر مقدماً​
 
توقيع : LINEZERO
وش تبيني اقول !!
:king:
اخي عبدالله انت من الناس الذي لا اسمح بوجود ثغرات في اكوادهم :no:
الكود يشتغل على اي نظام !!
طيب اذا المجلد ماهو موجود !! << زي حالاتي :hh:

لاتزعل مني ولكن .. فقط للفائده :smile:[/CENTER]

:d:
تم التعديل أخوي والتجربة على xp و7 << المسار في فيستا مثل 7

كود:
@echo off
title ::Waget::
mode 60,10
color 5
echo.
echo  ******************
echo  *                *
echo  *  zyzoom.org/vb *
echo  *                *
echo  ******************
IF EXIST "%SystemDrive%\Boot.ini" goto xp
IF EXIST "%SystemDrive%\MsDos.sys" goto win7
:xp
CHDIR "%allusersprofile%\Documents"
dir >> "%temp%\1.txt"
call %temp%\1.txt
pause
exit
:win7
CHDIR "%userprofile%\Documents"
dir >> "%temp%\1.txt"
call %temp%\1.txt
pause
exit

:d:
 
توقيع : waget
:d:
تم التعديل أخوي والتجربة على xp و7 << المسار في فيستا مثل 7

كود:
@echo off
title ::Waget::
mode 60,10
color 5
echo.
echo  ******************
echo  *                *
echo  *  zyzoom.org/vb *
echo  *                *
echo  ******************
IF EXIST "%SystemDrive%\Boot.ini" goto xp
IF EXIST "%SystemDrive%\MsDos.sys" goto win7
:xp
CHDIR "%allusersprofile%\Documents"
dir >> "%temp%\1.txt"
call %temp%\1.txt
pause
exit
:win7
CHDIR "%userprofile%\Documents"
dir >> "%temp%\1.txt"
call %temp%\1.txt
pause
exit

:d:

:y:

هذا شغل عبدالله الي متعودين عليه :smile:
 
توقيع : LINEZERO
:d:

تطبيق على الدرس الاخير

كود:
@echo off
color a
mode 60,5
title by waget
echo.        
echo              www.zyzoom.org/vb
echo. 
:: إستعلام عن إسم المستخدم وحفظة في الملف النصي
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" >>reg.txt 
::نزول سطر في الملف النصي
echo. >>reg.txt
:: إستعلام عن السيريال وحفظه في الملف النصي
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialNumber" >>reg.txt
pause
:d:
 
توقيع : waget
:d:

تطبيق على الدرس الاخير

كود:
@echo off
color a
mode 60,5
title by waget
echo.        
echo              www.zyzoom.org/vb
echo. 
:: إستعلام عن إسم المستخدم وحفظة في الملف النصي
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" >>reg.txt 
::نزول سطر في الملف النصي
echo. >>reg.txt
:: إستعلام عن السيريال وحفظه في الملف النصي
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialNumber" >>reg.txt
pause
:d:

واذا البرنامج ماهو مثبت وش يصير :bleh:

هناك ثغره :p:​
 
توقيع : LINEZERO
a0f1064cda1a4b708aded95bb14a1c9e.gif



1df843b7d8a6e835f3454d120e1afd62.png


الامر


كود:
[CENTER]reg add
[/CENTER]
وهو لاضافة مفتاح او فيمه لمسجل النظام او الرجستري
وصيغة السكربت كالاتي :

كود:
[CENTER] REG [COLOR=black]ADD KeyName [/v ValueName]  [/t Type] [/COLOR][/d Data] [/f]
[/CENTER]
KeyName = اسم مفتاح الرجستري بالكامل
v ValueName/ = اسم قيمة مفتاح الرجستري المراد ادخالها
t Type/ = نوع القيمه ,, وتكون واحده من
كود:
[CENTER] [ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ ]
[/CENTER]
d Data/ = محتوى القيمه المراد اضافتها ( الداتا )
f/ = اعادة الكتابه شكل صامت وبالقوه اذا كان المفتاح او القيمه موجوده مسبقاً

مثال
(1)
تسجيل برنامج ULTRAISO
عن طريق السكربت وليس اضافة ملف رجستري
كود:
[CENTER] @echo off
REG ADD "HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0" /v "UserName" /t "REG_SZ" /d "LINEZERO" /f
REG ADD "HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0" /v "Registration" /t "REG_SZ" /d "ebfac39d9ad4f88ceafdb59d9ed08ff9" /f
pause
[/CENTER]
ملااحظه :
عمل نسخة احتياطية من الريجستري قبل تطبيق الدروس أو العمل على الانظمة الوهمية لتفادي المشاكل وتعطل الجهاز
 
توقيع : LINEZERO


واذا البرنامج ماهو مثبت وش يصير :bleh:

هناك ثغره :p:​

تم التعديل :d:
كود:
@echo off
color a
mode 60,5
title by waget
echo.        
echo              www.zyzoom.org/vb
echo. 
IF EXIST "%programfiles%\Smart Install Maker\sim.exe" (goto copyreg)Else goto not
pause
:copyreg
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" >>reg.txt 
echo. >>reg.txt
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialNumber" >>reg.txt
cls
echo.
echo  save keys successful
echo.
pause 
exit
:not
echo.
echo     program not found ,,,!
echo.
pause
ترى راح بالي على فكرة بس للأسف مالقيت لها حل في الملفات الدفعية :er:
الان أوامر reg ترجع بقيمتين
^
حسب الموقع المساعد
0 = نجح
1= فشل

لوكان يمكن حفظها في متغيرات

:no:
 
توقيع : waget
هذا كود للاستعلام عن نظام التسغيل لديك​

كود:
@echo off
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" >> OS.txt
pause
 
توقيع : موريادي
تم التعديل :d:

ترى راح بالي على فكرة بس للأسف مالقيت لها حل في الملفات الدفعية :er:

الان أوامر reg ترجع بقيمتين
^
حسب الموقع المساعد
0 = نجح
1= فشل

لوكان يمكن حفظها في متغيرات

:no:



وليه تهز راس كذا :no:

:q:

خذ بس لاتعلم احد ترا بشرحها بعدين :d:

كود:
@echo off
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName"
if %ERRORLEVEL% == 0 echo  return code 0
if %ERRORLEVEL% == 1 echo  return code 1
pause
هذي بخصوص سكربت عمي فوزان :d:

وانت قيسها على السكربت بتاعك :bleh:

ولو اني احس انك جالس تختبرني :p:​
 
توقيع : LINEZERO
ياغالي ... هلا شرحت

كود:
[ reg_sz | reg_multi_sz | reg_dword_big_endian | reg_dword | reg_binary | reg_dword_little_endian | reg_none | reg_expand_sz ]

وكيفية استخدامها ... لأني لم اعرف وظيفة كل منها ؟​
 
توقيع : موريادي
وليه تهز راس كذا :no:

:q:

خذ بس لاتعلم احد ترا بشرحها بعدين :d:

كود:
@echo off
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName"
if %ERRORLEVEL% == 0 echo  return code 0
if %ERRORLEVEL% == 1 echo  return code 1
pause
هذي بخصوص سكربت عمي فوزان :d:

وانت قيسها على السكربت بتاعك :bleh:

ولو اني احس انك جالس تختبرني :p:


أما أختبرك عاد :hh:

أبشرك المعلومه هذي أول مره تمر علي :d:

يعني يصير الكود كذا

كود:
@echo off
color a
mode 60,5
title by waget
echo.        
echo              www.zyzoom.org/vb
echo.
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" 
if %ERRORLEVEL% == 0 goto copyreg
if %ERRORLEVEL% == 1 goto not
:copyreg
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" >>reg.txt  
echo. >>reg.txt 
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialNumber" >>reg.txt
cls
echo.
echo  save keys successful
echo.
pause 
exit
:not
cls
echo.
echo     keys not found ,,,!
echo.
pause
 
توقيع : waget
ياغالي ... هلا شرحت​


كود:
[ reg_sz | reg_multi_sz | reg_dword_big_endian | reg_dword | reg_binary | reg_dword_little_endian | reg_none | reg_expand_sz ]


وكيفية استخدامها ... لأني لم اعرف وظيفة كل منها ؟​

خلاااا ص فهمتها والحمدلله :ok:
 
توقيع : موريادي
ياغالي ... هلا شرحت


كود:
[ reg_sz | reg_multi_sz | reg_dword_big_endian | reg_dword | reg_binary | reg_dword_little_endian | reg_none | reg_expand_sz ]


وكيفية استخدامها ... لأني لم اعرف وظيفة كل منها ؟



هذي يالغلا انواع الرجستري

كل قيمه بمسجل النظام يكون نوعها احد هذه الانواع​
 
توقيع : LINEZERO
أما أختبرك عاد :hh:

أبشرك المعلومه هذي أول مره تمر علي :d:

يعني يصير الكود كذا
كود:
@echo off

كود:
color a

mode 60,5
title by waget
echo.        
echo              www.zyzoom.org/vb
echo.
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" 
if %ERRORLEVEL% == 0 goto copyreg
if %ERRORLEVEL% == 1 goto not
:copyreg
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" >>reg.txt  
echo. >>reg.txt 
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialNumber" >>reg.txt
cls
echo.
echo  save keys successful
echo.
pause 
exit
:not
cls
echo.
echo     keys not found ,,,!
echo.

pause



:d:

هيك احسن

كود:
@echo off
color a
mode 60,5
title by waget
echo.        
echo              [URL="http://www.zyzoom.org/vb"]www.zyzoom.org/vb[/URL]
echo.
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /S
if %ERRORLEVEL% == 0 goto copyreg
if %ERRORLEVEL% == 1 goto not
:copyreg
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialName" >>reg.txt  
echo. >>reg.txt 
reg QUERY "HKEY_CURRENT_USER\Software\InstallBuilders\Smart Install Maker" /v "SerialNumber" >>reg.txt
cls
echo.
echo  save keys successful
echo.
pause 
exit
:not
cls
echo.
echo     keys not found ,,,!
echo.
pause

استعلم في البدايه عن البرنامج وليس عن بياناته :p:​
 
توقيع : LINEZERO
شاهدت كثير من الاوامر ولكن لم تتكلم عن المسج "وهي رسائل تظهر" للمستخدم

لنفترض بعد انتهاء من اضافة او حدف الرجستري تريد ان تضع حقوقك وتريد يظهر للمستخدم من مصممه

فكل ماعليك انك تعمل التالي
PHP:
msg *HaTeM
بامكانك تستخدم هذا الامر في عدة اشياء



msg

PHP:
msg * welcome



006172407c252032c37fca283fa35625.png

مثلا...
أداة تغيير كلمة سر المستخدم بدون معرفة الكلمة الحالية
PHP:
@ echo off
title Change current user Password
color 2f
mode 50,4
net user %username% *
msg * ¢ê ںé¢نïï© *éî ںéèéê، ںé¢ï è¢ ¢ىں zyzoom.org/vb


مثلا اخر
اظهار الوقت

PHP:
msg/time:5 * learn to make batch files with www.zyzoom.com



مثال اخير لكم وهو المفضل عندي

PHP:
msg * <c:\1.txt

ضع مستند نصي بصيغة txt في القرص c واكتب الكلام بالغة االتي تريدها العربيه مثلا
وسمي الملف 1.txt راح تظهر لك رساله الموجود في النص

هذا..والله..الموفق..لي..ولكم
 
توقيع : format
تفضل ياعمدة ... بس وش سالفة IF ERRORLEVEL

كود:
@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /t "REG_SZ" /d "MORIADI" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOrganization" /t "REG_SZ" /d "[URL="http://www.zyzoom.org"]www.zyzoom.org[/URL]" /f
pause
 
توقيع : موريادي
و هناك عدة مسارات تتيغر حسب بحالة النظام أو اسم المستخدم أو ..
و يمكن الوصول إليها مهما كانت الظروف باستخدام المتغيرات
ومتغيرات المسارات التي استطعت جمعها لكم بعد جهد طويل هي :
كود:
C:\Documents and Settings\All Users
%allusersprofile%
--------------------------------------------
C:\Documents and Settings\ابومحسن\Application Data
%appdata%
--------------------------------------------
اسم الكمبيوتر 
%computername%
--------------------------------------------
اسم المستخدم
%username%
--------------------------------------------
مسار موجه الأوامر dos الحالي الذي نعمل منه
c:\windows\system32\cmd.exe
%comspec%
--------------------------------------------
تاريخ اليوم
%date%
--------------------------------------------
الوقت الآن
%time%
--------------------------------------------
القرص الرئيس للمستخدم و الموجود عليه النظام
%homedrive%
--------------------------------------------
C:\Documents and Settings\زهير
المجلد الرئيس للمستخدم 
%homepath%
%systemdrive%
--------------------------------------------
عدد المعالجات السمتخدمة على هذا الكمبيوتر
%number_of_processors%
--------------------------------------------
نظام التشغيل
%os%
--------------------------------------------
c:\program files
المسار الأساسي لمجلد البرامج
%programfiles%
لاحظ عدم وجود فراغ
--------------------------------------------
رقم عشوائي
%random%
--------------------------------------------
مجلد النظام
C:\WINDOWS
%systemroot%
%windir%
--------------------------------------------
المجلد المؤقت
C:\Documents and Settings\ابومحسن\Local Settings\Temp
%tmp%
%temp%
 
توقيع : format
شاهدت كثير من الاوامر ولكن لم تتكلم عن المسج "وهي رسائل تظهر" للمستخدم



لنفترض بعد انتهاء من اضافة او حدف الرجستري تريد ان تضع حقوقك وتريد يظهر للمستخدم من مصممه


بامكانك تستخدم هذا الامر في عدة اشياء





msg

006172407c252032c37fca283fa35625.png

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

هذا..والله..الموفق..لي..ولكم





بارك الله فيك اخ حاتم .. وبالنسبه للرسائل :d: فالطريقه هذي اخ حاتم غير مجديه << لايوجد خيارات وكريه شكل الرسائل فيها ولاتستطيع قراءه القيم الخارجه منها :i:

اما هنا فالرساله غير غير :bleh:


680bea03422dd34dc917e4c2089d1f68.jpg


وبالنسبه للتغيير كلمة الويندوز ... فلم نقم بشرحه ولن نشرحه :p: وهي من الاوامر المتقدمه
التي سنتطرق لها في اخر الدوره :hh:​
 
توقيع : LINEZERO
عودة
أعلى