现在的位置: 首页 > 综合 > 正文

让c#执行windows的dos命令

2013年03月10日 ⁄ 综合 ⁄ 共 753字 ⁄ 字号 评论关闭
看完这个代码后,不管单行还是多行dos命令,你都可以轻松执行。   
    private void button2_Click(object sender, EventArgs e)
        {
            Process p = new Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardError = true;
           
//p.StartInfo.CreateNoWindow = true; true表示不显示黑框,false表示显示dos界面
            p.Start();
           
p.StandardInput.WriteLine("d:");
            p.StandardInput.WriteLine("md 谦虚的天下");
            p.StandardInput.WriteLine("cd 谦虚的天下");
            p.StandardInput.WriteLine("md libai");
            p.Close();
        }
到d盘去看一下,是不是多了“谦虚的天下”文件夹,文件夹里面有个“libai”文件夹啊?
呵呵,是的!这就是process调用“cmd.exe”后执行命令的方法。

 

抱歉!评论已关闭.