Qt QProcess 调用bat
2022-09-07 本文已影响0人
释校尉
直接点,不废话了,上内容😀。
一、bat文件
因为使用QProcess调用bat文件,结束后需要关闭命令窗口,不然会使Qt程序报错。
1. 获取设备列表
adb devices2.带有参数的bat
给bat传参时,有些特殊字符可能会导致语法错误,如参数1,2,3,传给bat后可能会只有1,其它的都被cut掉了
这种情况需要给参数加双引号,bat文件再去掉双引号即可。
参数加双引号:QString names = QStringLiteral("\"%0\"").arg(codes.join(","));
bat文件:使用%~1 如:echo sceneNames %~1
adb broadcast二、Qt 调用
1. 先判断一下bat文件是否存在
文件是否存在判断2. 存在则开启线程
开启线程3. QProcess
QProcess这些都是经过实测的,可以放心使用,对你有帮助的,点个赞吧!