BCB发DOS下令获取返回值
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读取结果。