【发布时间】:2015-01-27 23:00:06
【问题描述】:
此应用仅适用于 Windows。它将在 QT Creator 中构建。我以7zip.exe 为例,因为它非常快速且易于测试。
我有一个目录列表,每个目录都包含一个 *.exe 或 *.msi 文件。
在Qt 内的pushbutton_clicked() 上,我想转到我指定的单个目录并启动该目录中的任何可执行文件或*.msi 文件。 *.exe 或 *.msi 文件名会不时更改,否则我可以简单地使用系统命令。
system("启动 7zip\7zip.exe /S");
我的问题是我想运行通配符,例如*.exe 或 *.msi 并为其添加命令行开关。
我现在想执行路径中的单个文件并添加参数/S
我在一个批处理文件中工作:
for /F %%a in ('dir /b 7zip\*.exe') do SET app1=%%~na
%app1% /S
但不确定如何在Qt 中实现它。
谢谢
【问题讨论】:
标签: qt file command switch-statement exe