2016-04-03 50 views
0

你可能对我和我的标题感到困惑,这让我感到莫名其妙。每当我运行下面的代码打开cmd时,运行ipconfig并将其粘贴到文本框中,它所做的只是使出现重复的表单。为什么?我绝对不知道。我取代了代码以“textbox1.text =‘喜’;它工作得很好,因此必须在此代码运行CMD打开一个重复的表单

private void button1_Click(object sender, EventArgs e) 
{ 
    Process p = new Process(); 
    p.StartInfo.UseShellExecute = false; 
    p.StartInfo.RedirectStandardOutput = true; 
    p.StartInfo.FileName = "ipconfig.exe"; 
    p.Start(); 
    p.WaitForExit(); 
    string output = p.StandardOutput.ReadToEnd(); 
    textBox1.Text = output; 
} 

只是我做一些愚蠢的,即时通讯很累所以它可能是

这里是出现enter image description here

+1

什么是“重复表单”?也许截图... –

+0

我不知道你在问什么。粘贴*什么*进入*什么文本框*?你的代码中没有一个使得* form *出现,那么它怎么能够做出*重复的*?你是绝对正确的;你的标题很混乱,你的问题文本无法解决这种困惑。 –

+0

多数民众赞成多多少少令我困惑,我可以在这里包括一个gyazo截图吗? – Will

回答

2

你的程序命名为IPCONFIG.EXE和代码重复形式的GIF只需再次推出了自己的可执行文件。

指定绝对路径来解决。

+0

ooohhhhhhhhhhhh当然,这使得更有意义。我以为我疯了,谢谢阿列克谢 – Will