运行 route、ipconfig 肯定没问题
而 dir 是命令行提供的命令,不是程序!
或
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());
本文详细介绍了如何在命令行中运行route、ipconfig等常见命令,并通过实例展示了使用QProcess进行跨平台操作的方法。
5569

被折叠的 条评论
为什么被折叠?



