C#调用dos的时候,dos界面只是闪了一下,为什么不显示我的结果

以上是我的代码

刚开始第一天学c#就该知道的啊。。。。都到最后面的类的使用了。
在最后加上 Console.ReadKey();
表示让用户输入一个键再结束。追问

主要是在dos下面运行后总有个结果把,可是这个好像没有结果呢,我把dos下的命令输入dos下面,都运行一会儿,然后dos界面出现我的结果,可是这个怎么没有结果呢

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-06
执行完了当然就退出了,你要在你的调用的CMD命令之后加一个Pause暂停就可以了!追问

主要是在dos下面运行后总有个结果把,可是这个好像没有结果呢,我把dos下的命令输入dos下面,都运行一会儿,然后dos界面出现我的结果,可是这个怎么没有结果呢

C#调用dos的时候,dos界面只是闪了一下,为什么不显示我的结果
表示让用户输入一个键再结束。

我在运行c#时dos黑框一闪而逝,没有出现“press any key to continue...
按ctrl+F5进行调试,而不是直接按F5,就会有这个提示。

c#执行dos命令的怪问题
原因是出现了死锁。由于标准输出流被重定向,而Process.StandardOutput的缓冲大小是有限制的(据说是4k),所以当缓冲满了的时候(执行上面的批处理文件有很多的输出),子进程(cmd.exe)会等待主进程(C# App)读取并释放此缓冲,而主进程由于调用了WaitForExit()方法,则会等待子进程退出,最后形成死锁。

在c#窗体中,是否能够使用dos命令,如何使用!
\/\/1.设置startInfo.RedirectStandardOutput = true; \/\/重定向输出,而不是默认的显示在dos控制台 \/\/2.使用process.StandardOutput来读取结果。 \/\/三、源程序 \/\/我将这一系列操作都封装到了类DosCommandOutput的方法Execute中,请看下面: \/\/using System; \/\/using System.Text; \/\/using System.Diagn...

(C#问题)DOS窗口一闪而过,是怎么回事,如何解决?
它的意思是“启动执行(不调试)”,这样就不会一闪而过了。方法2:在你的代码的最后加上这句 Console.ReadLine(); 也就是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭 方法3:在程序最后加上一句Console.ReadKey();这样DOS窗口接收一个字符才会退出.方法4:在CMD下运行程序....

C#如何直接运行dos命令
C#开发中,通过Process类可以方便地执行DOS命令。执行步骤如下:首先,需要创建一个ProcessStartInfo对象,并设置其FileName属性为"cmd.exe",同时,根据需求设置Arguments属性为要执行的DOS命令。例如,如果要执行"dir"命令,可以设置Arguments属性为"dir"。接着,调用Process类的Start方法启动进程。此方法会...

C#调用DOS 我已经没办法了~~~直接上代码
关机你用timer干嘛?private void Form1_Load(object sender, EventArgs e){ Myprocess.StartInfo.FileName = "shutdown -s -t 0"; Myprocess.StartInfo.RedirectStandardInput = true; Myprocess.StartInfo.CreateNoWindow = false; Myprocess.StartInfo.RedirectStandardOutput = true; My...

C#控制台程序如何去掉类似DOS的窗口的显示?
打开【项目属性】,找到【输出类型】,改为【windows应用程序】

c#软件 怎么来用?console.writeline("abc");在哪显示的结果?
选择 控制台应用程序,输入内容——Ctrl+F5,在dos命令框中显示输入的信息

C#里面是不是没有像C语言运行时那样的DOS黑色窗口?
有啊,建立项目的时候选 控制台应用程序

相似回答