qt执行cmd命令

运行 route、ipconfig 肯定没问题

Copy code

     QProcess p(0);

     p.start("route");

     p.waitForStarted();

     p.waitForFinished();

     qDebug()<<QString::fromLocal8Bit(p.readAllStandardError());




Copy code

     QProcess p(0);

     p.start("ipconfig");

     p.waitForStarted();

     p.waitForFinished();

     qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput());




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


Copy code

     QProcess p(0);

     p.start("cmd");

     p.waitForStarted();

     p.write("dir\n");

     p.closeWriteChannel();

     p.waitForFinished();

     qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput());





Copy code

     QProcess p(0);

     p.start("cmd", QStringList()<<"/c"<<"dir");

     p.waitForStarted();

     p.waitForFinished();

     qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput());

猜你喜欢

转载自blog.csdn.net/qq_33485434/article/details/80499348
今日推荐