C#执行Windows的dos命令

简介:
不管单行还是多行dos命令,你都可以轻松执行。   
private void button2_Click(object sender, EventArgs e)
{
            Process p = new Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardError = true;
            //p.StartInfo.CreateNoWindow = true; true表示不显示黑框,false表示显示dos界面
            p.Start();
            p.StandardInput.WriteLine("d:");
            p.StandardInput.WriteLine("md core2");
            p.StandardInput.WriteLine("cd core2");
            p.StandardInput.WriteLine("md shootman2");
            p.Close(); 

到d盘去看一下,是不是多了“core2”文件夹,文件夹里面有个“shootman2”文件夹啊?
呵呵,是的!这就是process调用“cmd.exe”后执行命令的方法。
如果不需要返回结果可以这样
Process.Start("cmd.exe", @"/c net start mssqlserver");
 

















本文转自terryli51CTO博客,原文链接: http://blog.51cto.com/terryli/520861,如需转载请自行联系原作者






相关文章
|
1天前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
|
7天前
|
存储 安全 数据库
适用于 Windows 的管理命令
以下命令可用于管理 Rational® Synergy。
|
14天前
|
Java Windows
JAVA 常用的 DOS 命令
【10月更文挑战第15天】DOS 命令是 Java 开发中不可或缺的工具,掌握这些命令可以提高开发效率和操作便利性。
34 3
|
19天前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
|
1月前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
|
1月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
26 1
|
2月前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
|
1月前
|
C# 开发工具 Windows
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
39 0
|
1月前
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
39 0
|
1月前
|
安全 API C#
C# 如何让程序后台进程不被Windows任务管理器强制结束
C# 如何让程序后台进程不被Windows任务管理器强制结束
58 0