【转】C#执行命令行程序/命令并获取输出结果-阿里云开发者社区

开发者社区> 夏春涛> 正文

【转】C#执行命令行程序/命令并获取输出结果

简介:         //执行命令行命令,获取输出结果        //cmd_filename: DOS程序文件名        //arguments: 命令行参数        public static string ExecCMD(string cmd_filename,string arguments)        {                        System.
+关注继续查看
        //执行命令行命令,获取输出结果
        
//cmd_filename: DOS程序文件名
        
//arguments: 命令行参数
        public static string ExecCMD(string cmd_filename,string arguments)
        {            
            System.Diagnostics.ProcessStartInfo psi 
= new System.Diagnostics.ProcessStartInfo(cmd_filename, arguments);//如:调用ipconfig ,并传入参数: /all 
            psi.CreateNoWindow = true//若为false,则会出现cmd的黑窗体 
            psi.RedirectStandardOutput = true;
            psi.UseShellExecute 
= false;
            System.Diagnostics.Process p 
= System.Diagnostics.Process.Start(psi);
            
return p.StandardOutput.ReadToEnd();
        }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
windows linux 使用python执行系统命令并将结果保存到变量
最近需要用到os.system 发现不能赋值到变量 后查有更新的模块,如下: os.system os.spawn* os.popen* popen2.* commands.* 重新使用content=os.
1089 0
动态执行 VB.NET 和 C# 代码
原文:动态执行 VB.NET 和 C# 代码 有时候我们需要尝试动态地与一些代码进行交互,而不是只能执行程序内已编死的代码,那该怎么办呢?我首先推荐各种脚本语言,如Javascript、Lua、Python等等,这些脚本语言有很多优秀的第三方类库,可以很方便的与 .NET 系统集成,让我们的程序中执行动态代码。
1088 0
[C#]SQLite执行效率优化结论
原文:[C#]SQLite执行效率优化结论 一、如要使用SQLite,可以从Visual Studio中的“程序包管理器控制台”输入以下命令完成安装: PM> Install-Package System.
1019 0
如何提高linux命令行的工作效率
以前写的文章,拿来测试色彩以及斜线如何处理。 虽然最近几年个人计算机的潮流已经从命令行方式转向图形界面方式,大量的采用鼠标操作,但是shell 在Linux中依然有很强的生命力。
931 0
C++执行内存memcpy的效率测试
在进行memcpy操作时,虽然是内存操作,但是仍然是耗一点点CPU的,今天测试了一下单线程中执行memcpy的效率,这个结果对于配置TCP epoll中的work thread 数量有指导意义。
804 0
+关注
夏春涛
曾任教于信息工程大学16年,长期从事计算机软件与信息安全教学科研工作,目前任职于某软件公司从事技术管理工作,擅长架构设计、开发管理,对大数据、分布式颇感兴趣。
271
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载