C#中Winforms中如何实现cmd命令?要详细点的语法。

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:32:58
比如在按钮的单击事件中写入关机命令。

使用Proccess类的Start方法 可以直接执行cmd指令到系统

try
{
//调用dos下的shutdown命令,执行倒计时1秒关机
System.Diagnostics.Process.Start("shutdown -f -s -t 1");
}
catch
{
MessageBox.Show("执行错误");
}

//可以创建一个批处理文件.BAT文件。
StreamWriter mybatWriter = new StreamWriter("excute.bat", false);

//写入你要执行的命令,此处我执行命令是ip.ksh,就是你的CMD中写的要关机的命令
mybatWriter.Write("ip.ksh");
mybatWriter.Flush();
mybatWriter.Close();

//后面是启动.bat文件。
start.UseShellExecute = false;//是否指定操作系统外壳进程启动程序
start.CreateNoWindow = true;//不显示命令行窗口
start.RedirectStandardOutput = true;
start.RedirectStandardInput = true;

/////////////建立process进程启动对象/////////////////////

p = new Process();