1.Qt 运行 bat 文件 QProcess
QProcess p;
p.start("cmd.exe", QStringList() << "/c" << "c://WINDOWS//upan2.bat");
if (p.waitForStarted())
{
p.waitForFinished();
qDebug() << p.readAllStandardOutput();
qDebug() << "ok------";
}
else
qDebug() << "Failed to start";
cmd.exe /c dir /c是执行完dir命令后关闭命令窗口
2.获取当前文件路径
QString path;
QDir dir;
path=dir.currentPath(); //path为QString类型
char *ch;
ch=path.toLatin1().data(); //将path转换为char 类型
cout<<ch<<endl;