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

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);

1,写好命令,

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

3,读取结果

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

猜你喜欢

转载自blog.csdn.net/liujxken/article/details/86487413