转:Qt运行cmd命令

来源:互联网 发布:淘宝号出售批发 编辑:程序博客网 时间:2024/06/08 03:31

运行 route、ipconfig 肯定没问题

 QProcess p(0); p.start("route"); p.waitForStarted(); p.waitForFinished(); qDebug()<<QString::fromLocal8Bit(p.readAllStandardError()); QProcess p(0); p.start("ipconfig"); p.waitForStarted(); p.waitForFinished(); qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput());

而 dir 是命令行提供的命令,不是程序!

 QProcess p(0); p.start("cmd"); p.waitForStarted(); p.write("dir\n"); p.closeWriteChannel(); p.waitForFinished(); qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput());

 QProcess p(0); p.start("cmd", QStringList()<<"/c"<<"dir"); p.waitForStarted(); p.waitForFinished(); qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput());
0 0
原创粉丝点击