Troubleshoot Qt 执行CMD命令并获取输出
二、使用步骤
1.QProcess执行CMD 命令
代码如下(示例):
QProcess pro(this);
pro.start("cmd", QStringList()<<"/c"<<"ping www.baidu.com");//
QProcess接口:
“/c”:执行完命令后关闭命令窗口
<1>添加“/c”:
<2>不加"/c":
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210402162840122.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5nMTczNzA3,size_16,color_FFFFFF,t_70#pic_center
2.获取输出
代码如下(示例):
pro.waitForStarted();
pro.waitForFinished();
QString strTemp=QString::fromLocal8Bit(pro.readAllStandardOutput());
QProcess接口: