C#执行Windows的dos命令
2008-05-01 01:27
369 查看
不管单行还是多行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 core2");
p.StandardInput.WriteLine("cd core2");
p.StandardInput.WriteLine("md shootman2");
p.Close();
}
到d盘去看一下,是不是多了“core2”文件夹,文件夹里面有个“shootman2”文件夹啊?
呵呵,是的!这就是process调用“cmd.exe”后执行命令的方法。
如果不需要返回结果可以这样
Process.Start("cmd.exe", @"/c net start mssqlserver");
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 core2");
p.StandardInput.WriteLine("cd core2");
p.StandardInput.WriteLine("md shootman2");
p.Close();
}
到d盘去看一下,是不是多了“core2”文件夹,文件夹里面有个“shootman2”文件夹啊?
呵呵,是的!这就是process调用“cmd.exe”后执行命令的方法。
如果不需要返回结果可以这样
Process.Start("cmd.exe", @"/c net start mssqlserver");
相关文章推荐
- C#执行Windows的dos命令
- C#中一种执行命令行或DOS内部命令的方法
- C#中执行dos命令
- C#执行dos命令
- C#执行DOS命令,返回DOS命令的输出
- C#中利用process类调用外部程序以及执行dos命令
- C#中执行dos命令,返回结果值
- C#中一种执行命令行或DOS内部命令的方法
- C#执行dos里面的命令的方法,在Web中使用,比如ping,ipconfig等
- C#执行DOS命令,返回DOS命令的输出
- C# 动态输出Dos命令执行结果
- C#中利用process类调用外部程序以及执行dos命令 - ASP.NET
- C#执行Shell命令,WebService需要访问其他服务器的文件时,在IIS中登入Windows用户
- C#执行dos里面的命令的方法,在Web中使用,比如ping,ipconfig等
- c#中执行多句dos命令
- c#执行Dos命令
- (C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
- 使用C#调用外部序或是执行DOS命令
- 用C#调用CMD.exe,执行DOS命令
- 【转载】DOS 系统和 Windows 系统有什么关系?为什么windows系统下可以执行dos命令?