没有得到命令提示符(Qt)的预期输出

时间:2016-12-31 04:42:54

标签: c++ qt command-prompt

在我的Qt程序中,我尝试运行以下命令提示符命令。

QProcess process;
   process.start("cd", QStringList() << "C:\\PROGRA~1\\CCleaner");
   QString output;
   process.waitForFinished(-1);
   output = process.readAllStandardOutput();
   output= process.readAllStandardError(); 

我在这里查看了一堆其他问题时想到了这一点,但对我来说,我没有从任何一个读取函数中得到预期的输出,这是你在尝试时得到的错误&#34; CD&#34;进入一个不存在的目录。命令提示符给出错误&#34;系统无法找到指定的路径&#34; (任何一个函数都没有为变量赋值)

为什么我的输出变量不是作为QString分配给该消息的?我以为我可能不得不添加process.execute(),但是当我意识到该函数需要一个参数时,我认为没有必要不提及我提到的其他相关问题。

知道我哪里错了吗?根据每个问题的逻辑,我发现这段代码应该有效,因此我为什么难倒。

0 个答案:

没有答案