本文实例讲述了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