المساعد الشخصي الرقمي

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


محمود عفيفى
08-10-2010, 11:17 AM
http://img704.imageshack.us/img704/678/arabictextforphotoshopc.png

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

سنقوم بتحميل أداة Nircmd
http://img691.imageshack.us/img691/3169/filef2.png (http://www.up-master.com/data/nircmd_www.tahasoft.com.zip) رابط مباشر (http://www.up-master.com/data/nircmd_www.tahasoft.com.zip)
http://img691.imageshack.us/img691/3169/filef2.png (http://www.mediafire.com/?u4tml0dgyjz) رابط ميديا فاير (http://www.mediafire.com/?u4tml0dgyjz)
صفحة تحميل آخر اصدار
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 هو زمن النغمة بالميلي ثانية
والكود التالي يولد نغمات متتالية ( تخبيص وخربشة من عندي http://img503.imageshack.us/img503/8506/biggrini.gif )
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
http://img199.imageshack.us/img199/7362/1212wx.png
وهو يحوي كافة أوامر هذه الأداة مع شرح وأمثلة لكل منها
آمل لكم المتعة والفائدة
وأتمنى لو نرى بعض إبداعاتكم من ملفات دفعية باستخدام هذه الأوامر

سالي الفلسطينية
08-10-2010, 04:56 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

المغربي الجديد
13-10-2010, 03:32 AM
ما شاء الله عليك
جزاك الله خير الجزاء
واصل اخي الحبيب فنحن وراءك نقتفي اثرك
ما دام قد اعلنت انه الدرس الاخير ننتظر الكتاب الذي وعدتنا به
تسلم الايادي
:abc_152:

abohmam
31-10-2010, 03:50 PM
شـكــ وبارك الله فيك ـــرا لك أخانا الفاضل د/ محمود

فى إنتظار المزيد إن شاء الله تعالى

لك مني أجمل تحية

:abc_152:

فلسطيني
31-10-2010, 05:56 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

أبو يوسف
31-10-2010, 06:20 PM
جزاك الله خيرا اخي الكريم محمود العفيفي وبارك الله فيك

الدمشقي
01-11-2010, 01:05 AM
شــــ لك ــــكراً أخي الحبيب محمود

جعل الله مجهودك هذا في ميزان أعمالك الطيبة

وجزاك الله خيراً

:abc_139:

حمد محمد
03-11-2010, 01:12 PM
مشكوووووووووووور اخي الحبيب

محمود عفيفى
05-11-2010, 09:55 AM
حياكم الله جميعا
أخى المغربى أعتذر عن التأخير بحثت كتير عن الكتاب لدى فلم أجده ولم أجد غير هذا الرابط
http://www.4shared.com/file/kbWrxE7G/_________.html
فورشيرد لا يعمل عندى
أستأذنك لو حملت الكتاب تعيد رفعه على ميديا فير وتنشأ موضوع خاص به ليستفيد منه الجميع

الدمشقي
05-11-2010, 10:31 PM
جزاك الله خيراً أخي الحبيب محمود على الإهتمام وعلى المتابعة
قمت بتحميل الملف ورفعته لكم على موقع mediafire
http://www.mediafire.com/?uion6wjuvdvdsvv
أتمنى الإستفادة للجميع
:abc_139:

محمود عفيفى
05-11-2010, 11:44 PM
جزاك الله خيرا اخى الحبيب الدمشقى :abc_152:
تم عمل موضوع خاص ليستفيد الجميع من الكتاب
http://www.abc4web.net/vb/showthread.php?p=106835#post106835

الدمشقي
05-11-2010, 11:53 PM
وجزاك الله خير الجزاء أخي محمود
الفضل لله ثم لك ياغالي
موفق بإذن الله ... لك مني أجمل تحية .

محمد شوقي
10-02-2011, 11:38 PM
ما شاء الله عليك
جزاك الله خير الجزاء:abc_152: