الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Ms Dos

بدأه pcmoon في 10 سبتمبر 2009 · 2 رد · 387 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم و رحمة الله و بركاته

انا بحثت بكيفية كتابة الاومر الدوس عن طريق basic 9

و لكني لم اجد الاجابة

اريد جعل الامر يكتب في textbox1 و ينفز الامر

و تضهر النتائج على textbox2

مثل dir تكتب في textbox1 و تضهر النتائج في textbox2 طبعاً لن ينفز الامر الا اذا تم الضغط على button1

و شكراً

Mail : pc-moon@hotmail.com

من تواضع لله رفعه

قل خيرا أو اصمت

#2

جرب هذا الكود :

	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		' TextBox1 => Dos Command
		' TextBox2 => Result

		' إنشاء الكائن
		Dim prc As New Process()
		' اسم البرنامج
		prc.StartInfo.FileName = "cmd.exe"
		' cmd.exe /c command البارامترز بصيغة
		prc.StartInfo.Arguments = "/c " + TextBox1.Text
		' لتمكيننا من قراءة محتوى إخراج التطبيق
		prc.StartInfo.RedirectStandardOutput = True
		' لتشغيل برنامج و ليس ملف
		prc.StartInfo.UseShellExecute = False
		' تشغيل البرنامج
		prc.Start()
		' انتظار انتهائه
		While (Not prc.HasExited)
			Application.DoEvents()
		End While
		' قراءة محتوى إخراجه
		TextBox2.Text = prc.StandardOutput.ReadToEnd()
		' تنظيف قبل الخروج
		prc.Dispose()
	End Sub

تحياتي...

#3

ماشاء الله تبارك الله و شكراً لك

سوف اقوم بالتجربة

و السلام عليكم و رحمة الله و بركاته

Mail : pc-moon@hotmail.com

من تواضع لله رفعه

قل خيرا أو اصمت

مواضيع مشابهة