VBS Objshell.Run غير تنفيذ "٪ Comspec٪ / C Ping" & myobj & ">> reportfilename

StackOverflow https://stackoverflow.com//questions/21001247

سؤال

من المفترض تنفيذ التعليمات البرمجية بعض أوامر Ping and Tracert إلى ملف، ثم أرسل الملف بالبريد الإلكتروني.بدلا من ذلك، يقوم بإنشاء ملف فارغ.

حاولت إعادة توجيه من Objshell.exec ولكن النوافذ المنبثقة التي تنبثق هي التركيز المزعج والسرقة؛وأريد أن يعمل هذا بشكل دوري في الخلفية باستخدام جدولة المهام.

بناء الجملة الذي تم إنشاؤه يشبه هذا (ويعمل عند لصق السطر الأوامر):

giveacodicetagpre.

تعمل سلسلة الأوامر الناتجة عند لصقها في نافذة CMD> ولكن الاختبارات في Excel وفي VBS المنفذة تعطي ملف فارغ ...

لا تمانع في الحصول على حالة الانتظار للتحقق من إرسال البريد الإلكتروني حتى يتمكن من حذف ملف TXT.سوف الرقم ذلك في وقت لاحق :)

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

الخاص بك

giveacodicetagpre.

يفتح الملف المسمى ReportFilename..run

giveacodicetagpre.

ثم يسأل نظام التشغيل الكتابة إلى هذا الملف المفتوح.حاول تخطي إنشاء ReportFile.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top