运行Cmd

简介: 运行Cmd

QT杀程序进程_歌昔的博客-CSDN博客_qt杀死进程

Qt实现的根据进程名来结束进程 - hbcdr - 博客园

Qt如何在程序中启动第三方程序?_Mr.Sugarcane-CSDN博客_qt打开第三方软件

QT学习QCommandLineParser与QCommandLineOption_zhaoyun_zzz的专栏-CSDN博客_qcommandlineparser

QCommandLineParser例子_一探究竟的博客-CSDN博客_qcommandlineparser

    QCommandLineOption showProgressOption("p", QCoreApplication::translate("main", "Show progress during copy"));
    parser.addOption(showProgressOption);
    /* 类似Usage: cmd [options] type */
    parser.addPositionArgument("type", "method type"); 
 
 
    /* 处理命令行参数。
       除了解析选项(如parse())外,此函数还处理内置选项并处理错误。
       当调用这些选项之一时,或者当发生错误(例如,传递了未知选项)时,当前进程将使用exit()函数停止。
    */
    parser.process(app);
 
    //获取参数的结果
    bool showProgress = parser.isSet(showProgressOption);
    bool force = parser.isSet(forceOption);
    QString targetDir = parser.value(showProgressOption);
    auto args = parser.positionalArguments();
    int type = args[0].toInt();

Qt之Qprocess - 努力飞的小菜鸟 - 博客园

QT中QProcess调用命令行的痛苦经历 - 薰衣草的旋律 - 博客园

使用QProcess启动外部exe可能启动失败的解决方案 - JavaShuo

QProcess p(0);
QString command = "E:/test_rar_course/rar.exe";
QStringList args;
args.append("a");
args.append("-k");
args.append("-r");
args.append("-s");
args.append("-m1");
//args.append("-k");
//args.append("xxxxxxx");
//args.append("-k=xxxxxxxxx");
args.append("E:/test_rar_course/test.rar");
args.append("E:/test_rar_course/direct1/");
args.append("E:/test_rar_course/direct2/");
args.append("E:/test_rar_course/test.txt");
p.execute(command,args);//command是要执行的命令,args是参数
p.waitForFinished();
qDebug()<<QString::fromLocal8Bit(p.readAllStandardError());

目录
相关文章
|
4月前
cmd下定时运行的命令
cmd下定时运行的命令
|
4月前
|
关系型数据库 Java Android开发
CMD常用的指令
CMD是Windows操作系统的命令行操作工具,用户可以通过输入命令来完成系统或程序的操作。以下是一些常用的CMD指令
|
12月前
Cmd部署HexoGithub443问题
Cmd部署HexoGithub443问题
|
Windows
PowerShell和cmd区别以及在文件夹快速打开cmd窗口的几种方法
PowerShell和cmd区别以及在文件夹快速打开cmd窗口的几种方法
151 0
|
应用服务中间件 nginx
Win CMD 常用命令 #149
Win CMD 常用命令 #149
82 0
|
缓存 网络协议 Shell
cmd指令
cmd指令
158 0
|
数据安全/隐私保护 网络协议
|
Linux Shell Windows
|
MySQL 关系型数据库 数据库