我有一个带有更改目录命令的.exe文件,如下所示: -
set test="C:\Program Files"
cd /d %test%
所以我需要使用QScriptEngine执行这个.bat文件。我知道这可以通过QProcess实现。但是我需要使用QScriptEngine执行。我需要首先将变量“test”设置为引擎然后我需要执行命令。看到文档我使用了以下代码: -
QScriptEngine engine;
QScriptValue result = engine.evaluate("D:/Moses/test.bat");
qDebug() << result.isError();
这里的内容是真的。所以首先我需要将变量测试设置为引擎,然后评估.bat文件。