展开全部
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(); //输出出流取得命令行结果果
}
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(); //输出出流取得命令行结果果
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询