现在要做一个获取DOS窗口命令输出结果的程序,我也知道是用管道,现在也能获取到结果了。但是现在的结果是:要等到DOS这边执行完了我的程序才输出DOS窗口的输出结果。我想的是能不能同时输出,也不是同时,就是DOS窗口执行一段,我的程序也跟着输出一段,不要等DOS窗口执行完了我才输出结果。因为有些DOS命令执行时间太长了,我这边的程序等太久了感觉很不好。还有一个问题:获取DOS窗口命令输出结果不完全。就是有些文字获取不到,中间一部分文字漏掉了。还有就是DOS窗口执行的时候里面有变动的值,比如有一个上传文件的输出结果,上传中......1%,这个比例会从1%一直变到100%,然后变为上传完成。这个好像获取不到。前面的那些文字都能获得,就是只能获取到“上传中......”这个位置 ,后面的就没有了。请问是什么原因造成的获取不完全,还有如何获取变动的输出结果?还请各位高手指点一番啊!感激不尽啊!