16,215
社区成员
发帖
与我相关
我的任务
分享
//QString runPath = "D:\\test\\test.bat"; // 控制台打开成功
//QString runPath = "D:\\test( test\\test.bat"; // 控制台打开成功
//QString runPath = "D:\\test(test\\test.bat"; // 控制台一闪而过
QFileInfo exeFile(runPath);
if (exeFile.isFile())
{
QString workDir = exeFile.absolutePath().replace("/", "\\");
qint64 pid = 0;
qDebug() << runPath;
qDebug() << workDir;
bool pass = QProcess::startDetached(runPath, QStringList(), workDir, &pid);
if (!pass) // 返回都是true
{
qDebug() << "fail";
return ;
}
}
return;
echo "测试bat文件"
pause