我想通过我的一个c#程序使用命令提示符命令,因此我查找了一些简单的编码。我从字面上拉出了4行代码,这些代码创建了进程类和processstartinfo类的新实例,然后将文件名设置为cmd,将参数设置为我的命令。只要process.Start()被调用,而不是按预期创建一个窗口,就会打开无数个命令提示符窗口,直到必须重新启动计算机。我可能会补充说,我将代码隔离到了自己的程序中,以确保它不是我的程序的外部代码来创建这种效果,而且我仍然得到相同的结果。有任何想法吗?Process.Start()创建无限窗口
编辑:排除主要方法/类,这是我使用的确切代码。它被从网上一字一字(除参数):
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C tree";
process.StartInfo = startInfo;
process.Start();
添加一些代码来检查。 – Matzi 2012-07-23 13:05:17
也许向我们显示违规代码? – Thelonias 2012-07-23 13:05:57
把你的代码,如果它有一些问题。否则它似乎是在你的电脑中的一些病毒感染。 – 2012-07-23 13:07:04