سلام
اگه ممکن هست راهنمایی کنید
دستورات Command Prompt رو در #C چه طور استفاده کنیم!
مثال :
در VB6 :
Shell "shutdown -r -t 0"
در #C :؟!
Printable View
سلام
اگه ممکن هست راهنمایی کنید
دستورات Command Prompt رو در #C چه طور استفاده کنیم!
مثال :
در VB6 :
Shell "shutdown -r -t 0"
در #C :؟!
بايد يه فايل bat درست كني آدرسشو پاس بدي اجراش كني:
// Start the child process.
Process p = new Process();
// Redirect the output stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "YOURBATCHFILE.bat";
p.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// p.WaitForExit();
// Read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
StreamWriter sw = new StreamWriter(@"address\name.bat");
string s="دستورات مورد نظر";
sw.Write(s);
sw.Close();
System.Diagnostics.Process.Start(@@"address\name.b at");
این شاید کمی واضح تر باشه
خط اول فایل با پسوند dat رو در مسیر دلخواه ایجاد میکنه
و خط سوم دستوراتتو داخل اون فایل مینویسه
خط پنجم فایل ایجاد شده رو اجرا میکنه
موفق باشید
اجرا کردن دستورات در Cmd به شکل زیر هست:
System.Diagnostics.Process.Start("cmd", "arguments");
و اما برای کدی که نوشته اید، به این صورت تبدیل کنید:
System.Diagnostics.Process.Start("shutdown", "-r -t 0");
نیازی به اضافات نیست.
يه فايل متني درست ميكني و توش دستوراتت رو مينويسي و بعد با پسوند bat ذخيره ميكني.آدرس اين فايل رو كه پاس بدي به كدي كه من نوشتم كليه دستورات توي command prompt اجرا ميكنه.
من حالت كلي اش رو نوشتم . جناب salehbagheri هم براي اجراي تك دستور شما كد ديگه رو پيشنهاد كردن.