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

كيفية تنفيذ اوامر ال Cmd من داخل اللغة

مغلق
بدأه الاخير زمانه في 24 نوفمبر 2007 · 1 رد · 2,035 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف من الممكن ان انفذ ايعازات ال cmd

من داخل اللغة مباشرة

طبعا هذه الطريقة

ProcessStartInfo proc = new ProcessStartInfo();
				   proc.CreateNoWindow = false;
				   proc.FileName = "cmd.exe";
				   proc.Arguments =  @"/K copy c:\y.txt d:\y.txt";
				   proc.UseShellExecute = true;
				   Process.Start(proc);

تواجهني مشاكل في تشغيل ال cmd

اضافة الى ذلك ان هذه الطريقة لا تخدمني فأنا لا اريد ان اشغل برنامج ال cmd ولكن اريد ان انفذ الايعازات فقط

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#2

السلام عليكم

private string RunCmd()
{   Process p = new Process();
	 p.StartInfo.FileName = @"cmd.exe";
	 p.StartInfo.Arguments = @"/C copy c:\y.txt d:\y.txt";
	 p.StartInfo.RedirectStandardOutput = true;
	 p.StartInfo.RedirectStandardError = true;
	 p.StartInfo.UseShellExecute = false;
	 p.StartInfo.ErrorDialog = false;
	 p.StartInfo.CreateNoWindow = true;
	 p.Start();
	 p.WaitForExit();
  return p.StandardError.ReadToEnd() + p.StandardOutput.ReadToEnd();
}

هذا الموضوع مغلق.

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