运行CMD会打开一个重复的表单

时间:2016-04-03 03:53:54

标签: c#

你可能对标题和我感到困惑,这让我感到困惑。无论何时我运行下面的代码打开cmd,运行ipconfig并将其粘贴到文本框中,它所做的就是显示重复的表单。为什么?我绝对不知道。我用“textbox1.text =”hi“代替了代码;它工作得很好所以它必须是这个代码

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

的重复表单的gif

1 个答案:

答案 0 :(得分:2)

您的程序名为ipconfig.exe,代码只需再次启动自己的可执行文件。

指定要修复的绝对路径。