ياشباب عندي امر اريد تنفيده
ولكن ايد ان يتوقف عندما القيمه ترجع لي بقيمه معينه
Shell("cmd.exe /c ping www.fromly.com ")
هل من حلّ
ياشباب عندي امر اريد تنفيده
ولكن ايد ان يتوقف عندما القيمه ترجع لي بقيمه معينه
Shell("cmd.exe /c ping www.fromly.com ")
هل من حلّ
Ibra.alzaidi@gmail.com
اذا اردت أن تسحب النتيجة النهائية فاستخدم هذا مثلا
ping google.com >> ping.txt
ثم ستجد مخرجات الأمر في الملف ping.txt
أما عن مراقبة نتيجة بينج خطوة بخطوة فاستخدم الكلاس Ping مباشرة في الكود بدلا من أمر cmd
[سبحان الله و بحمده, سبحان الله العظيم]
السلام عليكم ورحمة الله وبركاته
يمكنك إتباع الطريقة التالية التي تمكن برنامجك من التخاطب مع البرامج الأخرى (بما فيها CMD ) عن طريق تمرير المدخلات لهذه البرامج والحصول منها على المخرجات:
Dim Output As String
Dim ConsoleApp As New Process
ConsoleApp.StartInfo.UseShellExecute = False
ConsoleApp.StartInfo.RedirectStandardInput = True
ConsoleApp.StartInfo.RedirectStandardOutput = True
ConsoleApp.StartInfo.FileName = "c:\windows\system32\cmd.exe "
ConsoleApp.StartInfo.CreateNoWindow = True
ConsoleApp.Start()
ConsoleApp.StandardInput.WriteLine("Ping www.fromly.com")
ConsoleApp.StandardInput.Close()
Output = ConsoleApp.StandardOutput.ReadToEnd()
MsgBox(Output)ملاحظة :
إذا كان طلبك محصور في التعليمة "Ping" من أجل الحصول على IPAddress فيمكنك الإستفادة من من Dns Class على الشكل التالي :
Dim ipE As IPHostEntry = Dns.GetHostEntry("www.fromly.com")
Dim IpA As IPAddress
For i = 0 To ipE.AddressList.Length - 1
IpA = ipE.AddressList(i)
MsgBox(IpA.ToString)
Nextإذا إتبعت هذه الطريقة فلاتنسى إستيراد مجال الأسماء System.Net:
Imports System.Net
السلام عليكم ورحمة الله وبركاته
تم تعديل هذه المشاركة بواسطة DOWNLOADER في 13 سبتمبر 2012 في 12:24
السلام عليكم
ياشباب ارجوكم انا بحث كثيرا عن موضوع التكرار في CMD
الامر ومافيه عندي امر في cmd اللي هوا ("PSKILL DLLHOST")
عند تنفيد هدا الامر يرجع ليه بقيمه واحده فقط
اريد ان يتوقف الامر عن العمل في حالة القيمه الراجعه تساوي صفر
علما بان الامر يتنفد على السيرفر فقط
انا اعرف ان الموضوع ليه علاقه بـ CMD أكثر من vb.net
ولكن لم اجد حل لموضوعي وشكرا لكم على المساعده
Ibra.alzaidi@gmail.com