我试图使用qt运行批处理文件,批处理文件正在使用nircmd.exe程序,如下所示:
@echo off
nircmd setprimarydisplay 2
timeout /t 10
nircmd setprimarydisplay 1
exit
并且我试图在QT中运行此行:
QProcess::startDetached("cmd", QStringList() << "/c" << "C:\\Users\\User\\Desktop\\tmp.bat");
当我运行我的QT代码时,它说&#34;&#39; nircmd&#39;不被识别为内部或外部命令,可操作程序或批处理文件。&#34;
nircmd.exe位于c:\ windows \ system32,计算机路径正在检测到正确的位置。
可能是什么问题?
由于
答案 0 :(得分:0)
我已经弄明白了,问题出现在.bat文件中,它应该是这样的:
c:\windows\system32\nircmd setprimarydisplay 2