打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#中隐式操作CMD命令行窗口

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#的功能。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Unity3d]C#调用WINDOWS命令行(CMD)
C# 调用命令行执行Cmd命令的操作
给命令行(cmd)做一个GUI——Process的应用
C#启动进程之Process
C#正确方式让程序以管理员权限启动
总结C#启动外部程序的几种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服