最近因为需要经常批量创建带密码并且加密文件名的7z和rar文件,主要需求是7z格式,奈何自带的7z无法批量创建,于是自己写了这个小工具,免去每次输入密码,复杂点击的过程。

界面如下:

软件引用了7z.exe和rar.exe的命令行工具,实现拖拽压缩,满足了我自己的需求!

运行过程:

核心代码:

//author:autumoon
//联系QQ:4589968
//日期:2020-11-25//如果是目录if(PathIsDirectory(stCurItem.c_str())){//处理文件夹_tstring strDirName = CStdStr::GetNameOfDir(stCurItem);_tstring strDstFile = CStdStr::AddSlashIfNeeded(stDstDir) + strDirName + strSuffix;if (b7z){_tstring strCmd = "7z a " + strDstFile + " -ppassword -mhe " + CStdStr::AddSlashIfNeeded(stCurItem);system(strCmd.c_str());}else{//压缩为rar,默认分卷大小为3.8G_tstring strCmd = "rar a -v4000000 -ep1 ";if (bRecovery){strCmd += " -rr5p ";}strCmd += strDstFile + " -hppassword " + stCurItem;system(strCmd.c_str());}}

欢迎交流!

批量创建带密码的7z和rar压缩包工具相关推荐

  1. Python+pywin32批量读取带密码的Excel文件数据导出为CSV文件

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

  2. Mac 使用创建带密码的压缩文件

    命令 无需安装软件,执行下面命令即可创建 zip -er backup.sql.zip backup.sql 会弹出提示,输入密码,输入之后就会自动创建带有密码的压缩文件.

  3. rar压缩包密码解除软件,rar压缩包不能打印复制怎么办?

    rar压缩包加密文件去除密码,rar压缩包复制打印限制怎么解除?[解密神器]解开rar压缩包保护,用「密码帝」 就可以啦!手机电脑都可以用,一键轻松在线解密!不用下载安装任何软件!

  4. AD中批量增加带密码用户

    由于工作需要一次性增加20个用户并且需要密码,下面就把我的操作及文件分享上来希望对有同样需要的朋友有帮助. 首先,建立username.csv文件 用户名称,登录名,密码,姓,名,部门,办公室,职位, ...

  5. Excel批量创建带超链接的工作表目录

    工作中总会遇到包含多个工作表的工作簿,很多人都在想这时候如果能有一个目录,不但能显示出所有的工作表名称,还能够链接跳转到指定的工作表,该有多好呀...... 于是,一些勤奋的人们就开始行动了,他们手动 ...

  6. python批量创建账号密码

    在做性能测试的时候,,我们有时候需要多个用户账号进行压测,这个时候就需要生成大批量的账号,如果一个一个注册比较麻烦,这个时候我们可以借助python进行批量生成 比如格式: zs001 123456 ...

  7. 关于使用zip4j实现解压与压缩文件,以及向压缩文件中添加文件 , 解压带密码的压缩文件 , 向压缩文件添加密码

    解压与压缩文件 1.Zip4j介绍 zip4j官网:http://www.lingala.net/zip4j/ 可以在"download"页面下载官方示例进行学习. 特征: 从Zi ...

  8. 提取文件名+复制+改名+批量创建文件程序(Excel VBA版)

    用Excel VBA做了个文件处理小工具,集合了文件名提取.文件复制.改名及批量创建文件.搜索复制文件的功能. (注:如果是规则改名,建议使用 拖把更名器,使用起来更直观,下载链接中附拖把更名器程序) ...

  9. 史上最简单的rar压缩包文档解密方法,rar压缩包权限密码如何解开?

    wps解密rar压缩包文件,忘记rar压缩包密码怎么找回?rar压缩包解密密码,还在下载软件解密?过时了!!!用「密码帝」 可以轻松在线解密,百度搜索密码帝就可以了,手机电脑都可以用!不用下载安装任何 ...

最新文章

  1. 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录
  2. 人工智能的核心是“算法”,医生才是主角!
  3. 对想进入Unity开发新人的一些建议
  4. Android之TableLayout表格布局
  5. Oracle DML、DDL、DCL的区别
  6. 服务器推送信息到客户端,服务器如何发送消息到客户端
  7. 复制文本朗读_原创:昭明文选配乐朗读 卷第五十一 论一 东方曼倩 非有先生论 王子渊 四子讲德论 并序...
  8. vsftpd增加用户 linux,Ubuntu Linux中vsFTP添加用户
  9. mysql s索引 树_mysql 学习 - B+树索引
  10. 关于struts2通配符不能用
  11. 最新中国上市公司市值500强(2021年)
  12. matlab做南丁格尔玫瑰图,用VBA做个南丁格尔玫瑰图模板!
  13. 武汉大学计算机假期有什么活动,计算机学院关于2018年“清明节”学生放假通知...
  14. html5 在线签名,html5手写签名
  15. 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题
  16. C++ string 转化为LPCTSTR
  17. 补码原理——负数为什么要用补码表示
  18. 想要转行软件测试,这个技能好学吗?前景怎么样呢
  19. the selection cannot be run on any server解决办法
  20. 通用计算机教室,河北省中小学计算机教室建设规范.doc

热门文章

  1. 你视人家为人脉,人家视你为韭菜
  2. 程序员兼职可以从什么平台接私活?
  3. Java 实现数据库读写分离竟如此简单?
  4. Java学习日记(31-40天,图)
  5. 投影仪服务器注册商标属于哪类,投影仪商标注册第几类?附:好听的投影仪商标名字...
  6. 线性筛求莫比乌斯函数前缀和
  7. Windows批处理:命令for
  8. java背包_java-背包的实现
  9. 2022-2028年全球与中国LED舞台照明行业市场前瞻与投资战略规划分析
  10. 热死了?总决赛从未出现1-3逆转 马刺已摸到总冠军