C#执行CMD命令
2016-07-21 21:22
399 查看
摘自《31天学会CRM项目开发<C#编程入门级项目实战>》
在Windows操作系统命令提示符中可通过执行dos命令实现大部分系统级操作。如图5-3所示,在本示例中通过C#代码调用cmd.exe程序并执行dos指令。例如ping命令,或shutdown
–s -t 1关机指令。
片段5-37演示了在C#中启动一个进程,执行cmd命令,并取得命令执行结果。
代码片段5-37
在Windows操作系统命令提示符中可通过执行dos命令实现大部分系统级操作。如图5-3所示,在本示例中通过C#代码调用cmd.exe程序并执行dos指令。例如ping命令,或shutdown
–s -t 1关机指令。
片段5-37演示了在C#中启动一个进程,执行cmd命令,并取得命令执行结果。
代码片段5-37
private string RunCmd(string command) { // 需用引用命名空间System.Diagnostics; // 打开一个新进程 Process p = new Process(); // 指定进程程序名称 p.StartInfo.FileName = "cmd.exe"; // 设定要输入命令 p.StartInfo.Arguments = "/c " + command; // 关闭Shell的使用 p.StartInfo.UseShellExecute = false; // 重定向标准输入 p.StartInfo.RedirectStandardInput = true; // 重定向标准输出 p.StartInfo.RedirectStandardOutput = true; // 重定向错误输出 p.StartInfo.RedirectStandardError = true; // 不显示命令提示符窗口 p.StartInfo.CreateNoWindow = true; // 启动程序 p.Start(); // 返回执行的结果 return p.StandardOutput.ReadToEnd(); }
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法