محمود عفيفى
08-10-2010, 12:17 PM
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
وهو يحوي كافة أوامر هذه الأداة مع شرح وأمثلة لكل منها
آمل لكم المتعة والفائدة
وأتمنى لو نرى بعض إبداعاتكم من ملفات دفعية باستخدام هذه الأوامر
السلام عليكم ورحمة الله وبركاته
اليوم وفي درسنا الخامس عشر من دروس الدورة سأتعرض لموضوع مهم في مجال الملفات الدفعية
في الدروس السابقة رأينا كيف نتعامل مع متغيرات بعض الملفات وطريقة اليوم مشابهة لما سبق من ناحية التعامل
سنقوم بتحميل أداة 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
وهو يحوي كافة أوامر هذه الأداة مع شرح وأمثلة لكل منها
آمل لكم المتعة والفائدة
وأتمنى لو نرى بعض إبداعاتكم من ملفات دفعية باستخدام هذه الأوامر