winform调用一个cmd命令行,代码如下:public partial class Form1 : Form
    {
        private string inputFileName;
        private string inputFileDirectoryPath;        public Form1()
        {
            InitializeComponent();
        }        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "All Files(*.txt)|*.txt";
            ofd.Multiselect = false;
            ofd.RestoreDirectory = true;
            ofd.Title = "请选择文本文件";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //文件路径
                this.textBox1.Text = this.inputFileName = ofd.FileName;
                if (File.Exists(this.inputFileName))
                    this.inputFileDirectoryPath = Path.GetDirectoryName(this.inputFileName);
                ofd.Dispose();
            }            Process pictProcess = new Process();
            pictProcess.StartInfo.UseShellExecute = false;
            pictProcess.StartInfo.RedirectStandardInput = true;
            pictProcess.StartInfo.RedirectStandardOutput = true;
            pictProcess.StartInfo.FileName = "cmd.exe";
            pictProcess.StartInfo.CreateNoWindow = true;
            pictProcess.Start();
            pictProcess.StandardInput.WriteLine("xxxxxx");      //cmd命令:在控制台运行无误
            pictProcess.StandardInput.WriteLine("exit");
            pictProcess.WaitForExit();
            pictProcess.Close();
        }    }
form有一个OpenFileDialog,一个文本框以及一个button,点击button打开文件选择对话框,选择文件后对话框关闭。然后调用cmd执行一个命令,结果选择文件关闭对话框它会又生成一个form,请问这个是怎么回事啊?