MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。
下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。
如下所示:
System.Diagnosties.Process p=new System.Diagnosties.Process();
p.StartInfo.FileName="cmd.exe";//要执行的程序名称
p.StartInfo.UseShellExecute=false;
p.StartInfo.RedirectStanderInput=true;//可能接受来自调用程序的输入信息
p.StartInfo.RedirectStanderOutput=true;//由调用程序获取输出信息
p.StartInfo.CreateNoWindow=true;//不显示程序窗口
p.Start();//启动程序
//向CMD窗口发送输入信息:
p.StanderInput.WriteLine("shutdown -r t 10"); //10秒后重启(C#中可不好做哦)
p.StanderInput.WriteLine("exit");
//获取CMD窗口的输出信息:
string sOutput = p.StandardOutput.ReadToEnd();
有啦以下代码,就可以神不知鬼不觉的操作CMD啦。
总之,Process类是一个非常有用的类,它十分方便的利用第三方的程序扩展了C#的功能。
分享到:
相关推荐
详细描述C#开发时,对于CMD命令调用的过程和方法。用于程序开发
下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。
简单的建立C#调用cmd窗口,来执行cmd 命令,并且返回查询结果
下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法
主要介绍了C#隐式运行CMD命令(隐藏命令窗口),本文实现在winform窗口中运行CMD命令,需要的朋友可以参考下
笔记,csdn搜可以搜到,自己的总结。
C#制作类似QQ窗口的隐式窗体,内加一个进度条效果,类似QQ的窗体,可以伸缩隐藏到屏幕顶部,当鼠标放上去的时候它就立即向下展开了,通过本源码可以很好的掌握如何判断窗体的某一边缘接近了屏幕的边缘,并定义函数去...
主要为大家详细介绍了C#隐式/显示实现接口方法,接口的使用场景介绍,感兴趣的小伙伴们可以参考一下
C#中的explicit和implicit了解一下吧(自定义强制转换、隐式转换).txt
DLL动态链接库实例,在MFC中隐式加载dll程序源码
[C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型 源码
Android 中隐式 Intent 的使用说明 Android 中的 Intent 机制是 Android 应用程序之间通信的基础,Intent 负责描述一次操作的动作、动作涉及数据、附加数据等信息,然后 Android 系统根据 Intent 的描述找到对应的...
C#中的输出语句使用Console.WriteLine()方法,例如:Console.WriteLine("输出内容"); 五、数据类型 C#中的数据类型包括: * 整型:byte、short、int、long * 浮点型:float、double、decimal * 布尔型:bool * ...
Android中隐式Intent与Activity的匹配原则2022优秀文档 Android中隐式Intent与Activity的匹配原则是Android系统中的一种机制,用于在Activity之间进行通信和交互。隐式Intent是一种非显式的Intent,可以不指定具体...
支持隐式 FTPS 上传 支持.net 2.0+
了解JSP 隐式对象的分类和组成 能够运用隐式对象进行JSP 编程 理解Page、Request、Session 和Application 范围的区别