我正在创建一个应用程序来运行特定的 .bat 文件。此函数应执行与 .exe 文件位于同一目录中的 .bat 文件。
以下代码在 QtCreator 内部有效,但在外部无效(运行 exe 文件时,它抱怨不存在 .BAT 文件)。
我怎样才能解决这个问题?
QProcess *process = new QProcess( this );
process->setWorkingDirectory(qApp->applicationDirPath());
process->execute(qApp->applicationDirPath()+"\\getlist.bat");
qDebug() << "App path : " << qApp->applicationDirPath();