Qt运行cmd命令

来源:互联网 发布:动画片制作软件 编辑:程序博客网 时间:2024/05/18 03:17

    运行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());


本文转载于:

     http://blog.csdn.net/liulihuo_gyh/article/details/47379405


原创粉丝点击