执行CMD命令

可以执行多条命令,用“\r\n”分割

 1 using System;
 2 using System.Diagnostics;
 3 
 4 namespace Tool
 5 {
 6 
 7     public class CMDHelper
 8     {
 9         public static string[] ExeCommand(string commandText)
10         {
11 
12             Process p = new Process();
13             p.StartInfo.FileName = Environment.GetEnvironmentVariable("ComSpec");
14             p.StartInfo.UseShellExecute = false;
15             p.StartInfo.RedirectStandardInput = true;
16             p.StartInfo.RedirectStandardOutput = true;
17             p.StartInfo.RedirectStandardError = true;
18             p.StartInfo.CreateNoWindow = true;
19 
20             p.Start();
21             p.StandardInput.WriteLine(commandText);
22             p.StandardInput.WriteLine("exit");
23             p.WaitForExit();
24 
25             string strOutput = p.StandardOutput.ReadToEnd();
26             string strError = p.StandardError.ReadToEnd();//无错误则返回空字符串
27             p.Close();
28             return new string[] { strOutput, strError };
29         }
30     }
31 }

 

转载于:https://www.cnblogs.com/hitearth/p/3629158.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[iOS]应用内支付(内购)的个人开发过程及坑!

本文基于XcodeVersion 7.3 (7D175)版本,手机是iPhone 6,9.3系统。 一. 创建测试App 首先你需要登录 App的ItunesConnection,你会看到如下界面 简单的介绍一下这几个选项 1.我的App主要用于管理自己的App应用,例如编辑资料&…

Android之Intent 序列化反序列化

我们做截屏功能的时候,因为有2个进程,本来是把intent和MediaProjection放到Application里面,但是由于跨进程了,所以数据拿不到,就采用了Parcel 序列化出错,未找到出错的原因,找其它的解决方法: 查看Intent 的源代码, 发…

农商银行招聘计算机人员考什么,农商银行招聘考试题都考什么?

整理了农商农商一、行政职业能力测试类农商银行行测考试题型主要以选择题形式出现。主要包括言语理解、数量关系、判断推理、资料分析、常识五大部分。二、英语类农商银行考试英语部分:一般银行英语考试内容包括英语词汇与语法、英汉互译、改错、完型填空和阅读理解…

一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件

本章中,你将学习到: 1. 配置Web部件设置 2. 创建Web部件连接 3. 创建表单参数 4. 使用其他浏览器表单参数 你可以使用InfoPath表单Web部件(Microsoft SharePoint2010新引入的)在SharePoint企业版或Microsoft…

讲一讲应用服务的新鲜事儿

微软中国MSDN 点击上方蓝字关注我们为了新功能的发布,以及 Linux 和 Windows 的改进,Azure App Service 团队付出了非常多的努力。很开心的是,我们看到了 Windows Containers 的正式版本,并可应用于 App Service 环境 v3 上。此外…

运维自动化之基于python语言的文字界面的运维管理软件

之前开发了phpmysqlshell运维监控系统,监控起来很方便,但在运维管理方便还是不能实现,所以最近打算使用python语言编写一套的运维管理系统,可以使用单台或多台机器同时管理与部署等功能,实现类似func、triaquae等管理软…

Android之4.0新特性

Android 4.0 平台 API等级:14 Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平…

iOS中的动画

2019独角兽企业重金招聘Python工程师标准>>> iOS中的动画 Core Animation Core Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍,使用它需要添加QuartzCore .framework和引入对应的框架<QuartzCore/QuartzCore.h>…

Debian7 apt源设置

刚装完系统时是没有 apt-spy 的&#xff0c;这时候我们可以暂时先找个可用的源代替&#xff0c;如&#xff08;写在 /etc/apt/sources.list 中&#xff09;&#xff1a; deb http://http.us.debian.org/debian/ stable main 执行以下命令更新软件包列表&#xff1a; apt-get up…

Android之6.0上的重要变化(一)

伴随着众多新特性和新功能,Android6.0(API level 23)在系统和API上都有着诸多的改变。本文着重介绍几个关键变化,以帮助你理解这些改变对你的APP产生的影响。 一、运行时权限检查(Runtime Permisssions) 此次发布引入了一个新的权限管理模型,使得用户能够在运行时控…

全世界70亿人同时起跳,地球会天崩地裂?答案可能让你难以置信

全世界只有3.14 % 的人关注了爆炸吧知识地球表示微微一笑不得不说&#xff0c;模友们的脑袋里总是充满了奇思妙想&#xff0c;比如超模君最近就收到了这么个问题&#xff1a;首先&#xff0c;这问题真就属于一看很有趣&#xff0c;细想全是BUG的那种。且不说怎么让70亿人同时聚…

计算机应用基础0006 18春在线作业1,《计算机应用基础0006》16春在线作业2

《计算机应用基础0006》16春在线作业2一、单选题(共 50 道试题&#xff0c;共 100 分。)1. 在Excel 2010的主界面中&#xff0c;不包含的选项卡是__B__&#xff1a; A. 公式B. 函数C. 插入D. 开始2. 以下属于无线接入互联网的是__D__&#xff1a; A. GPRS/CDMA B. WLAN C. 3G D…

2021.NET Conf China上的GraphQL

今天给大家分享.NET中的GraphQL&#xff0c;半个小时&#xff0c;没有把所有的代码敲出来&#xff0c;高估了自己的写码速度&#xff0c;所以通过这个文章分享出来。1、核心PPT2、主要代码using Conf2021GraphQL; using Conf2021GraphQL.Models; using Microsoft.EntityFramewo…

MyISAM和InnoDB的区别

mysql的存储引擎包括&#xff1a;MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等&#xff0c;其中InnoDB和BDB提供事务安全表&#xff0c;其他存储引擎都是非事务安全表。 最常使用的2种存储引擎:  1.Myisam是Mysql的默认存…

JavaScript中“javascript:void(0) ”是什么意思

来源&#xff1a; <a href"javascript:test();void(0);">here</a> 此处&#xff1a;Javascript中void是一个操作符&#xff0c;该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下&#xff1a;1. javascript:void (expression)2. java…

Android之6.0上的重要变化(二)

十、Android KeyStore变化 此版本上Android Keystore provider不再支持DSA,仍旧支持ECDSA。 锁屏密码在(如用户或设备管理器)禁用或重置的情况下,不需要加密部分将不再被删除,而加密部分则会被删除。 十一、Wi-Fi和网络变化(Wi-Fi and Networking Changes) 此版本…

Oracle常用语句

一、导出有条件数据: exp zh/mmsignon tables(tablename1) filed:\aa.dmp query\"where IDC8ECD78D123C42AEA64910C30325CEA7\" 二、修改字符集&#xff1a; a.查看字符集 select * from v$nls_parameters b.客户端:cmd下运行set NLS_LANGSIMPLIFIED CHINESE_CHINA.Z…