首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB发DOS下令获取返回值

2013-02-27 
BCB发DOS命令获取返回值1. 如题,假如我想用BCB调用一个ping命令,我需要获取网线是不是通的状态。目前是这样

BCB发DOS命令获取返回值
1. 如题,假如我想用BCB调用一个ping命令,我需要获取网线是不是通的状态。目前是这样写的:


ShellExecute(NULL,NULL,_T("cmd"),"cmd /k ping 192.168.0.1", NULL,SW_SHOW );

DOS窗口返回的结果我怎么才能取到?如:
============================================
正在 Ping 192.168.0.1 具有 32 字节的数据:
来自 192.168.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.0.1 的回复: 字节=32 时间<1ms TTL=64
============================================

2. 请问大家还有其他什么办法判断命令执行结果的? dos cmd ShellExecute
[解决办法]
用输出重定向
ShellExecute(NULL,NULL,_T("cmd"),"cmd /k ping 192.168.0.1 >> 11.txt", NULL,SW_SHOW );
从11.txt读取结果。

热点排行