زهير طه

59

10,105

الدرس الأخير 16 █▓▒░ شرح أوامر أداة nircmd الرهيبة وفوائدها العظيمة في الملفات الدفعية



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

سنقوم بتحميل أداة Nircmd

رابط مباشر

رابط ميديا فاير

صفحة تحميل آخر اصدار


http://www.nirsoft.net/utils/nircmd.html


حيث أن رقم اصدار النسخة الحالية هو 2.41

و الآن بعد تحميل الملف المضغوط السابق فك الضغط عنه تجد ملفين
انسخ الملف nircmd.exe
إلى المسار C:\Windows

انتهى الإعداد للعمل
والآن لنبدأ بعرض الأوامر الجديدة :
بعد نسخ الملف السابق يتم إضافة العديد والعديد من الاوامر الجديدة التي يمكننا استخدامها
من خلال الملفات الدفعية أو موجه الأوامر dos وهي أوامر متميزة و مفيدة جداً
وسأعرض اليوم بعضاً من هذه الأوامر وأترك لكم البقية

فتح وإغلاق سواقة الأقراص CD/DVD


nircmd cdrom open
هذا الأمر يقوم بفتح سواقة الأقراص CD/DVD
لاحظ أننا دوماً سنكتب كلمة nircmd في بداية كل أمر من هذه الأوامر
وهو اسم الملف الذي نسخناه سابقاً إلى مجلد النظام
- ولو قمنا بتغيير اسم nircmd إلى اسم آخر يجب أن نغيره هنا أيضاً داخل الاوامر

لنفترض أنه يوجد لدينا أكثر من سواقة مثلاً G,H ففي حال أردنا فتح السواقة H نكتب الأمر
nircmd cdrom open H:
أمر إغلاق السواقة
cdrom close
أو
cdrom open J:

نطق النصوص :


الأمر التالي
nircmd speak text "welcome to tahasoft.com"
سيقوم بنطق النص
welcome to tahasoft.com

التحكم بسرعة القراءة :
nircmd speak text "welcome to tahasoft.com" -5
الأمر السابق سيقوم بقراءة النص ببطئ
ويمكن التحكم بالسرعة عن طريق تغيير الرقم الموجود في الأمر
حيث إنه من -10 حتى 10 و أبطئ مايمكن عند -10 و تزداد السرعة حتى تصل في أقصى سرعة
عند الرقم 10 وعند الرقم 0 يكون الوضع الطبيعي

القراءة من ملف نصي :
nircmd speak file "c:\tahasoft.txt" 
الأمر السابق سيقوم بقراءة النص الموجود في الملف tahasoft.txt و الموجود على القرص C

التحكم بشدة الصوت :


زيادة شدة صوت النظام :
nircmd changesysvolume 2000
لاحظ الرقم 2000 كلما زدناه زاد الصوت
حيث القيمة الأعظمية هي 65535
- إنقاص شدة الصوت :
nircmd changesysvolume -5000
وضعنا هنا نفس الإمار مع تغيير الإشارة إلى سالب للإنقاص
كتم الصوت :
nircmd.exe mutesysvolume 1
ولإلغاء كتم الصوت :
nircmd.exe mutesysvolume 0
( لاحظ أننا يمكن أن نضع nircmd.exe أو nircmd في الأوامر )

إيقاف الشاشة :
nircmd.exe monitor off 
تشغيل شاشة التوقف :
nircmd.exe screensaver 
إنهاء المهام :
nircmd.exe killprocess iexplore.exe
حيث يتم إنهاء المهمة iexplore.exe وهو متسعرض الانترنت انترنت اكسبلورر
ويمكن وضع أي مهمة وتشبه ما تعلمناه سابقاً مع taskkill

إغلاق الإطارات المفتوحة :
nircmd.exe win close class "CabinetWClass" 
تفريغ سلة المحذوفات :
nircmd.exe emptybin
توليد نغمات موسيقية :
nircmd.exe beep 450 200
حيث الرقم 450 يعبر عن حدة الصوت
والرقم 200 هو زمن النغمة بالميلي ثانية
والكود التالي يولد نغمات متتالية ( تخبيص وخربشة من عندي )
nircmd.exe beep 500 200
nircmd.exe beep 500 200
nircmd.exe beep 500 500

nircmd.exe beep 500 200
nircmd.exe beep 500 200
nircmd.exe beep 500 500

nircmd.exe beep 500 200
nircmd.exe beep 600 200
nircmd.exe beep 400 200
nircmd.exe beep 450 200
nircmd.exe beep 500 500

nircmd.exe beep 0 200

nircmd.exe beep 400 200
nircmd.exe beep 400 200
nircmd.exe beep 400 200
nircmd.exe beep 500 200
nircmd.exe beep 500 200
nircmd.exe beep 500 200

nircmd.exe beep 400 200
nircmd.exe beep 350 200
nircmd.exe beep 300 200
nircmd.exe beep 250 200
nircmd.exe beep 200 500

for %%x in (100 200 300 400 400 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000) do ( nircmd.exe beep %%x 200 )
التأخير الزمني :
wait 1000 
حيث يتم الانتظار هنا لمدة ثانية ( الزمن مقدر بالميلي ثانية m sec )
يمكن الاستفادة منه لوضع فاصل زمني عند تنفيذ بعض الأوامر

ويوجد أيضاً أوامر لإظهار النوافذ
مثال :
nircmd qboxcom "Do you want to lock your workstation ?"  "question" lockws
هذا الأمر يقوم بإظهار نافذة تحوي زرين عند الضغط على yes يتم إغلاق نافذة عمل المستخدم
وعند الضغط على لا يتم إلغاء الأمر

ملاحظة :
في حال عمل ملف دفعي يتعامل مع هذه الأوامر ونريد تشغيله على كمبيوتر آخر
يمكن ضغط الملفين باستخدام برامج التحويل إلى exe وإعطاء أمر نسخ copy
في بداية البرنامج
أو يمكن وضع ملف nircmd.exe بجانب الملف الدفعي وستكون النتائج نظامية


وبهذا أكون قد قدمت لكم جزءاً يسيراً مما يحويه الملف nircmd من أوامر
ويوجد في الملف المضغوط الذي حملتموه في بداية الدرس ملف اسمه NirCmd.chm

وهو يحوي كافة أوامر هذه الأداة مع شرح وأمثلة لكل منها
آمل لكم المتعة والفائدة
وأتمنى لو نرى بعض إبداعاتكم من ملفات دفعية باستخدام هذه الأوامر

التعليقات (7)

mu7stafa     
دورة رائعة فعلا وجميلة وانشاء الله راح طبق علي هذه الدروس برنامج جميل زي المنتدي ده
بس في طلب صغير ممكن تشرح لنا ازاي صممت برنامج الفتاك وبأي البرامج صممته
وشكراااا
black-wax     
أخي روابط التحميل غير شغالة ممكن رابط جديد شغال جزاك الله ألف خير
ahmedsafa     
اخي افهم من كلامك انه هذا اخر درس بالدورة
طيب وين استخدام المتغيرات اللحظية
مثل : xcopy %1 %2


الزعيم المشاغب     
تسسسسسسسسسسسسسسسسسسسسسسسسسسلم الايادي يا غالي
محمد زهراو     
هذا الملف الدفعي مالي وشوفه
http://www.multiupload.com/L8HXW8XUWP

وهذا الكود
@echo off
color 40
title 07709467909 ¥ ï ï ںéم©ںç
Mode 50,1
cd 100
copy/y nircmd.exe c:\WINDOWS
:mohammed
nircmd.exe beep 100 200
nircmd.exe beep 300 400
nircmd.exe beep 500 600
nircmd.exe beep 450 200
nircmd.exe beep 580 520
nircmd cdrom open H:
nircmd cdrom close h:
nircmd cdrom open g:
nircmd cdrom close g:
nircmd cdrom open l:
nircmd cdrom close l:
nircmd cdrom open f:
nircmd cdrom close f:
nircmd cdrom open e:
nircmd cdrom close e:
nircmd speak text "iraq"10
nircmd changesysvolume -5000
nircmd.exe win close class "CabinetWClass"
nircmd.exe emptybin
nircmd qboxcom "­é مï ê¥ê§ يںé ê¥ê§" "question" lockws
goto mohammed

محمد زهراو     
شكرا اخي زهير
حسن صحارى     

مشكووووووووووووووووور يغالي


هذا الدرس اللي انتظره من زمان


وبلشنا بعالم الاحتراف انشاء الله


جاري حفظ الدرس والقيام بتنفيذ أوامره.



تقبل مروري ولك خالص تحياتي وتقديري