c#进入命令行

lanxinwen2010 2011-03-23 01:54:59
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);
}
}


错了,为什么
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanxinwen2010 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lyb018 的回复:]
是不是该检查一下你的命名行?
[/Quote]

吓我
018 2011-03-23
  • 打赏
  • 举报
回复
是不是该检查一下你的命名行?
lanxinwen2010 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xzf_fancy 的回复:]
没错啊啊
[/Quote]

DEBUG 不出我要的结果buffer1
xzf_fancy 2011-03-23
  • 打赏
  • 举报
回复
没错啊啊
lanxinwen2010 2011-03-23
  • 打赏
  • 举报
回复
得不到我想显示的东西,本来执行完会显示一行字符
bdmh 2011-03-23
  • 打赏
  • 举报
回复
怎么错了

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧