c#执行CMD命令
今天看博客园 刚好看到了 。 转过来。首先,我们用使用Process类,来创建独立的进程,导入System.Diagnostics,
using System.Diagnostics;
实例一个Process类,启动一个独立进程
Process p = new Process();
Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,
下面我们用到了他的几个属性:
设定程序名
p.StartInfo.FileName = "cmd.exe";
关闭Shell的使用
p.StartInfo.UseShellExecute = false;
重定向标准输入
p.StartInfo.RedirectStandardInput = true;
重定向标准输出
p.StartInfo.RedirectStandardOutput = true;
重定向错误输出
p.StartInfo.RedirectStandardError = true;
设置不显示窗口
p.StartInfo.CreateNoWindow = true;
上面几个属性的设置是比较关键的一步。
既然都设置好了那就启动进程吧,
p.Start();
输入要执行的命令
p.StandardInput.WriteLine("/*指令*/");
p.StandardInput.WriteLine("exit");
从输出流获取命令执行结果,
string strRst = p.StandardOutput.ReadToEnd(); 我现在可以做定时关机的程序和用cmd命令建立无线网卡程序了 IoveBC 发表于 2013-5-2 14:27 static/image/common/back.gif
我现在可以做定时关机的程序和用cmd命令建立无线网卡程序了
不错不错~{:3_46:} :lol我用的是APL码,也是计算机口令,用这个的话就可以在线程下实行,用户也不知道!呵呵~ 谢谢分享!!! 谢谢分享!!! 谢谢分享,学习学习
页:
[1]