使用nircmd.exe的批处理文件
a Batch file that uses nircmd.exe
我正在尝试使用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代码它说"'nircmd'不被识别为内部或外部命令,可操作的程序或批处理文件。"
nircmd.exe位于c:windowssystem32,计算机路径正在检测到正确位置。
有什么问题吗?
谢谢
我已经弄清楚了,问题是在。bat文件它应该看起来像这样:
c:windowssystem32nircmd setprimarydisplay 2
相关文章:
- 如何在 c++ 窗口中将参数和返回的退出值传递到批处理文件/从批处理文件获取返回的退出值
- 从之前添加的批处理文件中删除单词
- 无法从C++ Windows 服务执行批处理文件
- 如何将批处理文件的输出读取到C 中的字符串中
- cmake:生成批处理文件调用cl.exe
- 如何运行批处理文件和读取输出
- GetCommandLine():无法从批处理文件(GCC-Compiler)传递多行参数
- exe文件不被识别为内部或外部命令,可操作的程序或批处理文件在C++
- 您如何使用System()调用带有引号的参数的批处理文件
- 重命名批处理文件(删除名称中的一些符号)(python/matlab/shell)
- 对桌面进行了更改.ini使用批处理文件,但文件夹图标不会更改
- 如何将字符串转换为批处理文件中的整数
- 为什么我不能在Windows Server 2008中使用System()从服务启动批处理文件
- 通过批处理文件在多个文件上添加标头
- 替代System(),用于在程序中运行批处理文件
- 在批处理文件上进行C++fstream写入,然后结束,没有剩余的代码行
- 创建 Windows 服务和批处理文件
- c++ 使用创建过程执行批处理文件
- c++ 将字符写入批处理文件
- 使用nircmd.exe的批处理文件