using System.Collections.Generic
using System.Linq
using System.Text
using System.Diagnostics
namespace StudentMain_Killer
{ ///
/// DOS命令输出类
///
public class CommandDo
{
/**/
///
/// 执行DOS命令,返回DOS命令的输出
///
/// dos命令
/// 返回输出,如果发生异常,返回空字符串
public static string Execute(string dosCommand)
{
return Execute(dosCommand, 6 * 1000)
}
/**/
///
/// 执行DOS命令,返回DOS命令的输出
///
竖旅蠢 /// dos命令
/// 等待命令执行的时间(单位:毫秒),如果设定为0,则无限等待
/// 返回输出,如余陪果发生异常,返回空字符串
public static string Execute(string dosCommand, int milliseconds)
镇庆{
string output = "" //输出字符串
if (dosCommand != null && dosCommand != "")
{
Process process = new Process() //创建进程对象
ProcessStartInfo startInfo = new ProcessStartInfo()
startInfo.FileName = "cmd.exe" //设定需要执行的命令
startInfo.Arguments = "/C " + dosCommand //设定参数,其中的“/C”表示执行完命令后马上退出
startInfo.UseShellExecute = false //不使用系统外壳程序启动
startInfo.RedirectStandardInput = false //不重定向输入
startInfo.RedirectStandardOutput = true //重定向输出
startInfo.CreateNoWindow = true //不创建窗口
process.StartInfo = startInfo
try
{
if (process.Start()) //开始进程
{
if (milliseconds == 0)
process.WaitForExit() //这里无限等待进程结束
else
process.WaitForExit(milliseconds) //这里等待进程结束,等待时间为指定的毫秒
output = process.StandardOutput.ReadToEnd()//读取进程的输出
}
}
catch
{
}
finally
{
if (process != null)
process.Close()
}
}
return output
}
}
}
1.程序软件免费下载
链接:https://pan.baidu.com/s/1E6rNlwiYx9wPYqUZuqbnpw
提取码:9gsb软件,拼旅棚音为Ruǎnjiàn,国标中对软件的定义为:与计算机系统 *** 作有关的计算机程序、规程、悉镇脊规睁渗则,以及可能有的文件、文档及数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)