我的项目是使用命令行进行samba映射网络到虚拟磁盘
QProcess process;
process.setProgram("cmd.exe");
QStringList wCmd;
wCmd << "/c"  << "net use Z: \\\\192.168.2.109\\nfs_space"; 以下两条指令也可以使用,但是"/c"不可少
//<<"ping 192.168.2.109"
//<< "net view 192.168.2.109"
process.setArguments(wCmd);
process.start();
if(process.waitForStarted()) {
     qDebug() << "start success";
}
if(process.waitForFinished()) {
     qDebug()<<"process read"<<QString::fromLocal8Bit(process.readAllStandardOutput());

qDebug()<< "process error" << QString::fromLocal8Bit(process.readAllStandardError());

}
return QFile::exists("Z:/lircos.db");
QProcess process;
    process.setProgram("cmd.exe");
    QStringList swCmd;
    swCmd << "/c"  << "net use Z: \/delete";
    process.setArguments(swCmd);
    process.start();
    process.waitForStarted();
    process.waitForFinished();
    QStringList wCmd;
    QString server_ip = QHMISetting::GetInstance()->GetConfigInfo()->server_ip;
    wCmd << "/c"  << "net use Z: \\\\" + server_ip + "\\luoshi";
    process.setArguments(wCmd);
    process.start();
    process.waitForStarted();
    process.waitForFinished();
    return QFile::exists("Z:/nfs_space/lircos.db");

QProcess 使用相关推荐

  1. Qt 进程 QProcess

    定义 The QProcess class is used to start external programs and to communicate with them. QProcess类是用来启 ...

  2. QProcess 类

    顺序设备 - QProcess 类(启动进程,与之交互) - 知乎本文结构如下: 概述函数详解准备阶段启动阶段运行阶段退出阶段其他附:所有函数概述QProcess 类的作用就是启动一个程序,然后与之交 ...

  3. qprocess调用linux命令

    调用时需要输入"-c"命令,否则无法执行. 其他参考: https://blog.csdn.net/fanggai/article/details/70048541?ops_req ...

  4. qprocess回调_QT进程间通信详细介绍及QProcess机制分析

    1.QT通信机制 为了更好的实现QT的信息交互,在QT系统中创建了较为完善的通信机制.QT的通信可分为QT内部通信和外部通信两大类.对于这两类通信机制及应用场合做如以下分析: (1)QT内部对象间通信 ...

  5. Qt QProcess执行Linux 命令行的方法

    1.QProcess 打开一个bash终端,可以执行一般的命令,主要实现步骤如下 m_proces_bash = new QProcess; m_proces_bash->start(" ...

  6. Qt中利用QProcess调用外部cmd.exe执行程序

    1.#include "mainwindow.h"中 添加头文件: #include <QProcess> 添加成员: QProcess *myprocess; 添加槽 ...

  7. Qt之QProcess(一)运行cmd命令

    Qt提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信. 一.启动外部程序的两种方式: (1)一体式:void QProcess::start(const QString ...

  8. QT输入输出(四)之 QProcess

    QProcess Qt提供了一个QProcess类用于启动外部程序并与之通信.这个类是异步工作的,而且在后台执行,这样用户界面就可以始终保持响应. 启动一个新的进程的操作非常简单,只需要将待启动的程序 ...

  9. Qt笔记-QProcess切换用户执行进程(Linux)

    如下命令: /bin/su cff -c "/bin/ping 127.0.0.1" 运行截图如下: 在Qt里面使用QProcess,不需要那个双引号,如下代码: #include ...

  10. Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)

    这里不能用直接写到QProcess中start中的command参数. 比如这样的shell: ps -eo pid,lstart | grep 1808 采用这样的方式: QProcess p; p ...

最新文章

  1. 排序算法四:归并排序
  2. cocos2d-x lua table数据存储
  3. 深入浅出的webpack4构建工具--webpack4+react构建环境(二十)
  4. 云起智慧中心连接华为_【转发】华为智慧屏HiLink控制联动,操作指南来了!
  5. 136.只出现一次的数字
  6. 人工智能(12)---中国智能语音业务与应用发展白皮书
  7. MegaRAID Storage Manager RAID管理工具实用教程
  8. mysql一般要配置的几个小节及选项是_MySQL - 必知必会(下)
  9. c语言复杂程序100例,经典C语言程序100例(1-10)
  10. 图像处理之图像质量评价指标PSNR(峰值信噪比)
  11. 从零开始搭建自己的网站四:博客网站模板下载
  12. mysql codesmith_codesmith连接Mysql
  13. ZT - 谷歌微软等三巨头掀电视革命:智能电视年底成真
  14. 区块链P2P网络详细讲解
  15. 十年之痛解读日本房地产泡沫
  16. Linux:rsyslog 日志丢失 messages lost due to rate-limiting
  17. sphinx 配置文件全解析
  18. ActiveMQ 无法启动 提示端口被占用,永远无法杀掉进程
  19. 黄鸭兄《傲慢是精英的耻辱,谦虚是精英的责任》摘录
  20. 【C#懒蛋编程——5分钟经验分享】03使用Description特性标签,简化查找表编写

热门文章

  1. (转)他们才是全球高频交易顶级玩家
  2. Julia: Dates =DateFormat, format,parse.......
  3. 常用内存数据库介绍(一)
  4. python整数运算定律_PHP 操作redis 详细讲解
  5. 热释电传感器三个引脚_智能家居组件漫谈——人体传感器
  6. 【细胞分割】基于matlab GUI形态学算法红细胞计数【含Matlab源码 638期】
  7. 【手指识别】基于matlab GUI指尖图像采集与检测【含Matlab源码 585期】
  8. 【图像去噪】基于matlab GUI均值+中值滤波图像去噪【含Matlab源码 372期】
  9. 星球大战telnet_重制星球大战:第四集(1977)
  10. 自然语言理解gpt_GPT-3:自然语言处理的创造潜力