QT 执行windows cmd 命令并读取结果

1,写好命令,

2,用QProcess执行,等待完成(有超时),

3,读取结果

 

注意形如“Program Files”的有 空格 的路径,要加上双引号。

 

QProcess process;
 
QString cmd = QString("\"") + path + QString("\"") + "rcfsctrl static-cfg --show";
//QMessageBox::about(NULL, "Information", ("cmd: " + cmd));
    
process.start(cmd);
process.waitForFinished();
QByteArray qbt = process.readAllStandardOutput();
QString msg = QString::fromLocal8Bit(qbt);

 

posted on 2019-01-23 16:42  liujx2019  阅读(2847)  评论(0编辑  收藏  举报

导航