运行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());

目录
相关文章
|
监控 网络协议 Java
《Java工程师成神之路》阿里技术专家之作,囊括Java所有知识点!
很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。
|
消息中间件 负载均衡 Java
Kafka与SpringBoot的整合使用
Kafka与SpringBoot的整合使用
391 0
|
Java Spring 容器
深入Spring原理-4.Aware接口、初始化和销毁执行顺序、Scope域
深入Spring原理-4.Aware接口、初始化和销毁执行顺序、Scope域
262 0
|
机器学习/深度学习 数据采集 监控
机器学习-特征选择:如何使用递归特征消除算法自动筛选出最优特征?
机器学习-特征选择:如何使用递归特征消除算法自动筛选出最优特征?
1855 0
|
C# 开发者
C# 一分钟浅谈:Socket 编程基础
【10月更文挑战第7天】本文介绍了Socket编程的基础知识、基本操作及常见问题,通过C#代码示例详细展示了服务器端和客户端的Socket通信过程,包括创建、绑定、监听、连接、数据收发及关闭等步骤,帮助开发者掌握Socket编程的核心技术和注意事项。
352 3
C# 一分钟浅谈:Socket 编程基础
|
8月前
|
SQL Java 关系型数据库
|
SQL Oracle 关系型数据库
加索引导致表被锁的原因及处理方法
加索引导致表被锁的原因及处理方法
1168 0
|
算法 程序员
从代码到哲学:编程中的启示与人生思考
在编写代码的过程中,我们不仅构建程序,也在无形中编织着生活的哲理。每一行代码都像是生命中的一步,它们共同构成了复杂而精彩的生命之旅。本文将从编程的角度出发,探讨技术实践中的深刻启示,以及这些启示如何影响我们对生活、工作和自我成长的理解。
312 3
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
392 1
|
Java fastjson C++
JVM内存问题之JVM中元空间持续增长并且GC无法释放的原因可能是什么
JVM内存问题之JVM中元空间持续增长并且GC无法释放的原因可能是什么
811 2