小弟是个Delphi新手,但想截获windows 下 dos 输出信息,
如何解决,
 谢谢!

解决方案 »

  1.   

    如:winexec(pchar('command.com/C ipconfig /All>'+temp),sw_hide);
    //执行命令将查询结果存到临时文件temp,sw_hide指定将DOS界面隐藏。
      

  2.   

    比如ping 192.168.0.1 > c:\1.txt
    结果就会输出到c:\1.txt里面,然后在delphi里面读取就可以了
      

  3.   

    //win2000 显示一个dir 目录的结果
    winexec(PChar('cmd.exe /c'+'dir>d:\1.txt'), sw_hide) ;
    //读取文件
    //win98
    winexec(PChar('command.exe /c'+'dir>d:\1.txt'), sw_hide) ;
    //读取文件