QString Operation::run_sys_cmd(QString cmd){
QProcess *proc = new QProcess;
QByteArray result_tmp;
QString result;
proc->start(cmd);
if (!proc->waitForStarted()){
return "cmd err for started";
}
if (!proc->waitForFinished()){
return "cmd err for finished";
}
result_tmp.append(proc->readAll());
result = result_tmp;
delete proc;
if(result == "")return "cmd return \"\" ";
return result;
}
来源:CSDN
作者:瑞瑞瑞
链接:https://blog.csdn.net/chenmeiceng/article/details/103807520