C#如何导入CMD命令?谢谢。最好是具体代码,要调用什么类?怎么写?

我穷的已经没积分了、、、... 我穷的已经没积分了、、、 展开
 我来答
8号闪电人
2011-12-30 · TA获得超过324个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:178万
展开全部
C# 的命令行参数
static void Main(string[] args)
C# 命令行执行
using System.Diagnostics;

private string RunCmd(string command)
{
//例Process
Process p = new Process();

p.StartInfo.FileName = "cmd.exe"; //确定程序名
p.StartInfo.Arguments = "/c " + command; //确定程式命令行
p.StartInfo.UseShellExecute = false; //Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向输入
p.StartInfo.RedirectStandardOutput = true; //重定向输出
p.StartInfo.RedirectStandardError = true; //重定向输出错误
p.StartInfo.CreateNoWindow = true; //设置置不显示示窗口

p.Start(); //00

//p.StandardInput.WriteLine(command); //也可以用这种方式输入入要行的命令
//p.StandardInput.WriteLine("exit"); //要得加上Exit要不然下一行程式

return p.StandardOutput.ReadToEnd(); //输出出流取得命令行结果果

}
更多追问追答
追问
QQ2278394702初学未能领会,以至于无法正常执行。调用代码如下:
//调用:
static void Main(string[] args)
{
Console.WriteLine("请输入执行的命令:");
string ru=Console.ReadLine();
Program a = new Program();
a.RunCmd(ru);
}
//方法:
p.StartInfo.Arguments=command; //因为无法正常执行,在您原有基础上做的改动。
收到字数限制
追答
static void Main(string[] args)
{
Console.WriteLine("请输入执行的命令:");
string ru = Console.ReadLine();
Console.WriteLine(RunCmd(ru));
ru = Console.ReadLine();
}

static private string RunCmd(string command)
{
//例Process
Process p = new Process();

p.StartInfo.FileName = "cmd.exe"; //确定程序名
p.StartInfo.Arguments = "/c " + command; //确定程式命令行
p.StartInfo.UseShellExecute = false; //Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向输入
p.StartInfo.RedirectStandardOutput = true; //重定向输出
p.StartInfo.RedirectStandardError = true; //重定向输出错误
p.StartInfo.CreateNoWindow = true; //设置置不显示示窗口

p.Start(); //00

//p.StandardInput.WriteLine(command); //也可以用这种方式输入入要行的命令
//p.StandardInput.WriteLine("exit"); //要得加上Exit要不然下一行程式

return p.StandardOutput.ReadToEnd(); //输出出流取得命令行结果果

}
_攀
2011-12-30
知道答主
回答量:38
采纳率:0%
帮助的人:23.5万
展开全部
导入?还是执行
追问
反正能执行DOS命令就行。比如说C#执行"shutdown -s "
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式