qt打包程式调用cmd失效

qt打包程式调用cmd失效,第1张

1.找到QT生成的cmd文件(实际该文件为带环境变量的bat文者配册件快捷方式)

通过其快捷方式属性可以找到bat文件路径

2.打开已经编译好的打包工具

3.点击打开QT批处理文件,路径为步骤1中的bat文件,找到文件并确定,该步骤自动提取环境变量路径(如果路径错误会导致打包程序出错)

4.点击 选择目标文件并选择文件

5.点击打包

打卖举包中请勿关闭

打包完成首宏,自动在D盘根目录生成D:\0_PkPrg\Res_PackTool_20220514_2259_18

该路径包含 工具名称,打包时间

6.打包结束,进一步打包请使用其他工具

运行 route、ipconfig 肯定没问题

QProcess p(0)

p.start("route"樱行)

p.waitForStarted()

p.waitForFinished()

qDebug()<<QString::fromLocal8Bit(p.readAllStandardError())

QProcess p(0)

p.start("ipconfig"做山)

p.waitForStarted()

p.waitForFinished()

qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput())

dir 是命令行提供的命令,不是程序!

QProcess p(0)

p.start("纯颂中cmd")

p.waitForStarted()

p.write("dir\n")

p.closeWriteChannel()

p.waitForFinished()

qDebug()<<QString::fromLocal8Bit(p.readAllStandardOutput())

首先明确一点,所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。薯肢也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修改悔饥注册表,另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量

显示、设置或删除 cmd.exe 环境变量。

SET [variable=[string]]

variable 指定环境变量名。碧手返

string 指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的 SET。

1、查看当前所有可用的环境变量:输入 set 即可查看。

2、查看某个环境变量:输入 “set 变量名”即可,比如想查看path变量的值,即输入 set path


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12527370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存