اليوم .. كيفيه تشغيل اوامر الدوس من ال VB لتنفيذ مهمه ما دون ان نرى نافذة الدوس التي ستعمل و تنتهى المهمه فيها بصمت...
Shell "COMMAND.COM /C Dos Command, vbHide
و مثال ذلك
Shell "COMMAND.COM /C DIR c:*.*", vbHide
الامر Command.com /C سينفذ امر الدوس عن طريق نافذة الدوس وهو DIR و vbHide ستجعل نافذة الدوس مخفيه.
و لكن قد يرغب احد ما في الحصول على نتيجه تنفيذ الامر .!!!! مثل تنفيذ الامر Ping الذي يجب ان يعطينا الـ IP لأي عنوان انترنيت ..
كيف نحصل على نتيجه تنفيذ امر ما؟
الجواب:
هذا مثال..
Shell "COMMAND.COM /C PING www.yahoo.com >c:sample.txt", vbHide
تقريبا نفس المثال السابق و لكن بعد امر الوس استخدمنا ما يسمى بـ Redirection operator الذي يعمل على توجيه نتيجه امر الدوس الى ملف اسمه هنا في المثال sample.txt و بعدها نستطيع فتح الملف و استخراج مانريد نه.