• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#执行DOS命令的方法

C#执行DOS命令的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#执行dos命令,c#调用dos命令,c#如何执行dos命令,c#调用dos,c#dos等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#执行DOS命令的方法。分享给大家供大家参考。具体实现方法如下:

在c#程序中,有时会用到调用cmd命令完成一些功能,本文介绍的如下方法,可实现c#执行DOS命令,并返回结果的功能。

public string Execute(string dosCommand) 
{ 
    return Execute(dosCommand, 10); 
} 
/// <summary> 
/// 执行DOS命令,返回DOS命令的输出 
/// </summary> 
/// <param name="dosCommand">dos命令</param> 
/// <param name="milliseconds">等待命令执行的时间(单位:毫秒), 
/// 如果设定为0,则无限等待</param> 
/// <returns>返回DOS命令的输出</returns> 
public static string Execute(string command, int seconds) 
{ 
    string output = ""; //输出字符串 
    if (command != null && !command.Equals("")) 
    { 
 Process process = new Process();//创建进程对象 
 ProcessStartInfo startInfo = new ProcessStartInfo(); 
 startInfo.FileName = "cmd.exe";//设定需要执行的命令 
 startInfo.Arguments = "/C " + command;//“/C”表示执行完命令后马上退出 
 startInfo.UseShellExecute = false;//不使用系统外壳程序启动 
 startInfo.RedirectStandardInput = false;//不重定向输入 
 startInfo.RedirectStandardOutput = true; //重定向输出 
 startInfo.CreateNoWindow = true;//不创建窗口 
 process.StartInfo = startInfo; 
 try 
 { 
     if (process.Start())//开始进程 
     { 
  if (seconds == 0) 
  { 
      process.WaitForExit();//这里无限等待进程结束 
  } 
  else 
  { 
      process.WaitForExit(seconds); //等待进程结束,等待时间为指定的毫秒 
  } 
  output = process.StandardOutput.ReadToEnd();//读取进程的输出 
     } 
 } 
 catch 
 { 
 } 
 finally 
 { 
     if (process != null) 
  process.Close(); 
 } 
    } 
    return output; 
}</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现的调用DOS命令操作类实例
  • C#执行DOS命令的方法

相关文章

  • 2017-05-28C#生成随机数的方法小结
  • 2017-05-28C#索引器简单实例代码
  • 2017-05-28C#基于cookie实现的购物车功能
  • 2017-05-28C#判断本地文件是否处于打开状态的方法
  • 2017-05-28C#计算程序执行过程花费时间的方法
  • 2017-05-28c# 快速排序算法
  • 2017-05-28C#实现对图片文件的压缩、裁剪操作实例
  • 2017-05-28winfrom 打印表格 字符串的封装实现代码 附源码下载
  • 2017-05-28解析C#彩色图像灰度化算法的实现代码详解
  • 2017-05-28asp.net中调用oracle存储过程的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • DevExpress设置FocusedNode背景色的方法
    • 利用WCF双工模式实现即时通讯
    • C#获取客户端相关信息实例总结
    • C#实现简单获取扫码枪信息代码
    • 获取字符串中的汉字拼音首字母
    • 深入理解C#索引器(一种支持参数的属性)与属性的对比
    • Windows系统中使用C#读取文本文件内容的小示例
    • C# 泛型参数转换
    • 详解三种C#实现数组反转方式
    • 学会使用C#异常

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有