الدرس الأخير 16 █▓▒░ شرح أوامر أداة nircmd الرهيبة وفوائدها العظيمة في الملفات الدفعية
السلام عليكم ورحمة الله وبركاته
اليوم وفي درسنا الخامس عشر من دروس الدورة سأتعرض لموضوع مهم في مجال الملفات الدفعية
في الدروس السابقة رأينا كيف نتعامل مع متغيرات بعض الملفات وطريقة اليوم مشابهة لما سبق من ناحية التعامل
سنقوم بتحميل أداة Nircmd
صفحة تحميل آخر اصدار
و الآن بعد تحميل الملف المضغوط السابق فك الضغط عنه تجد ملفين
انسخ الملف 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
وهو يحوي كافة أوامر هذه الأداة مع شرح وأمثلة لكل منها
آمل لكم المتعة والفائدة
وأتمنى لو نرى بعض إبداعاتكم من ملفات دفعية باستخدام هذه الأوامر
بس في طلب صغير ممكن تشرح لنا ازاي صممت برنامج الفتاك وبأي البرامج صممته
وشكراااا
طيب وين استخدام المتغيرات اللحظية
مثل : xcopy %1 %2
http://www.multiupload.com/L8HXW8XUWP
وهذا الكود
مشكووووووووووووووووور يغالي
هذا الدرس اللي انتظره من زمان
وبلشنا بعالم الاحتراف انشاء الله
جاري حفظ الدرس والقيام بتنفيذ أوامره.
تقبل مروري ولك خالص تحياتي وتقديري