c#进入命令行
private void button1_Click(object sender, EventArgs e)
{
try
{
char[] buffer = new char[1024];
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.CreateNoWindow = false;
string info;
cmd.Start();
cmd.StandardInput.WriteLine("D:");
cmd.StandardOutput.Read(buffer, 0, 1024);
cmd.StandardInput.WriteLine("cd fastboot");
cmd.StandardOutput.Read(buffer, 0, 1024);
cmd.StandardInput.WriteLine("fastboot devices");
char[] buffer1 = new char[1024];
cmd.StandardOutput.Read(buffer1, 0, 1024);
}
}
错了,为什么