Csharp/C#教程:C#执行DOS命令的方法分享

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

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

代码如下://dosCommandDos命令语句 
publicstringExecute(stringdosCommand) 

   returnExecute(dosCommand,10); 

///<summary> 
///执行DOS命令,返回DOS命令的输出 
///</summary> 
///<paramname=”dosCommand”>dos命令</param> 
///<paramname=”milliseconds”>等待命令执行的时间(单位:毫秒), 
///如果设定为0,则无限等待</param> 
///<returns>返回DOS命令的输出</returns> 
publicstaticstringExecute(stringcommand,intseconds) 

   stringoutput=””;//输出字符串 
   if(command!=null&&!command.Equals(“”)) 
   { 
 Processprocess=newProcess();//创建进程对象 
 ProcessStartInfostartInfo=newProcessStartInfo(); 
 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(); 
 } 
   } 
   returnoutput; 
}

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

您可能感兴趣的文章:C#设计模式系列教程-命令模式C#执行外部命令的方法C#访问命令行的两种方法C#隐式运行CMD命令(隐藏命令窗口)C#从命令行读取参数的方法C#调用CMD命令实例c#执行外部命令示例分享C#搜索文字在文件及文件夹中出现位置的方法c#可疑文件扫描代码(找到木马)(简)C#使用dir命令实现文件搜索功能示例

标签: 命令 方法

从汇编看c++中的多态详解

C#读取视频的宽度和高度等信息的方法

上述就是C#学习教程:C#执行DOS命令的方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/905901.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐