Windows上C# 执行Cmd命令
来源:互联网 发布:时时彩软件平刷王 编辑:程序博客网 时间:2024/05/16 12:08
using System;using System.Diagnostics;namespace YYX.CATest{ /// <summary> /// 尹永贤 /// 2016-12-25 12:09:49 /// yinyongxian@qq.com /// </summary> class Cmd : IDisposable { public Cmd() { InitializeSettings(); } private string outputData; private string errorData; private readonly Process process = new Process(); private void InitializeSettings() { process.StartInfo.CreateNoWindow = true; process.StartInfo.FileName = "cmd.exe"; process.StartInfo.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.Start(); process.BeginOutputReadLine(); process.OutputDataReceived += (sender, e) => outputData += e.Data; process.BeginErrorReadLine(); process.ErrorDataReceived += (sender, e) => errorData += e.Data; } public void Send(params string[] commands) { errorData = string.Empty; foreach (var command in commands) { process.StandardInput.WriteLine(command); } process.StandardInput.WriteLine("exit"); process.WaitForExit(); if (string.IsNullOrEmpty(errorData) == false) { throw new InvalidOperationException(errorData); } } public void Dispose() { process.Dispose(); GC.SuppressFinalize(this); } }}
0 0
- Windows上C# 执行Cmd命令
- c#执行windows的cmd命令操作
- windows 执行CMD命令
- C# 执行CMD命令
- C# 执行CMD命令
- C#执行CMD命令
- c# 执行CMD命令
- c#执行cmd命令
- java 执行windows cmd命令
- C# 调用执行CMD命令
- c# 调用CMD命令执行dos命令
- C#执行DOS命令(CMD命令)
- C#执行DOS命令(CMD命令)
- C#执行DOS命令(CMD命令)
- windows下cmd命令执行php语句
- Python Windows 执行cmd命令(popen)
- C#执行CMD命令并返回结果
- c#中调用cmd命令执行批处理文件
- PHP Notice: undefined index 完美解决方法
- 第六章 对象和数据结构
- JSP内置对象(一)
- Matlab GUI回调函数规则
- Java的clone方法
- Windows上C# 执行Cmd命令
- 06 讲:Pyhon 之常用操作符
- 这期罗辑思维有感
- Asp.net中基于Forms验证的角色验证授权
- Ubuntu 15 安装Sublime Text 3
- CentOS6.5 中安装集群版redis
- linux读写锁
- ActiveMQ安装部署(Windows)
- 笔记本按键功能略述