批量创建带密码的7z和rar压缩包工具
最近因为需要经常批量创建带密码并且加密文件名的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压缩包工具相关推荐
- Python+pywin32批量读取带密码的Excel文件数据导出为CSV文件
好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...
- Mac 使用创建带密码的压缩文件
命令 无需安装软件,执行下面命令即可创建 zip -er backup.sql.zip backup.sql 会弹出提示,输入密码,输入之后就会自动创建带有密码的压缩文件.
- rar压缩包密码解除软件,rar压缩包不能打印复制怎么办?
rar压缩包加密文件去除密码,rar压缩包复制打印限制怎么解除?[解密神器]解开rar压缩包保护,用「密码帝」 就可以啦!手机电脑都可以用,一键轻松在线解密!不用下载安装任何软件!
- AD中批量增加带密码用户
由于工作需要一次性增加20个用户并且需要密码,下面就把我的操作及文件分享上来希望对有同样需要的朋友有帮助. 首先,建立username.csv文件 用户名称,登录名,密码,姓,名,部门,办公室,职位, ...
- Excel批量创建带超链接的工作表目录
工作中总会遇到包含多个工作表的工作簿,很多人都在想这时候如果能有一个目录,不但能显示出所有的工作表名称,还能够链接跳转到指定的工作表,该有多好呀...... 于是,一些勤奋的人们就开始行动了,他们手动 ...
- python批量创建账号密码
在做性能测试的时候,,我们有时候需要多个用户账号进行压测,这个时候就需要生成大批量的账号,如果一个一个注册比较麻烦,这个时候我们可以借助python进行批量生成 比如格式: zs001 123456 ...
- 关于使用zip4j实现解压与压缩文件,以及向压缩文件中添加文件 , 解压带密码的压缩文件 , 向压缩文件添加密码
解压与压缩文件 1.Zip4j介绍 zip4j官网:http://www.lingala.net/zip4j/ 可以在"download"页面下载官方示例进行学习. 特征: 从Zi ...
- 提取文件名+复制+改名+批量创建文件程序(Excel VBA版)
用Excel VBA做了个文件处理小工具,集合了文件名提取.文件复制.改名及批量创建文件.搜索复制文件的功能. (注:如果是规则改名,建议使用 拖把更名器,使用起来更直观,下载链接中附拖把更名器程序) ...
- 史上最简单的rar压缩包文档解密方法,rar压缩包权限密码如何解开?
wps解密rar压缩包文件,忘记rar压缩包密码怎么找回?rar压缩包解密密码,还在下载软件解密?过时了!!!用「密码帝」 可以轻松在线解密,百度搜索密码帝就可以了,手机电脑都可以用!不用下载安装任何 ...
最新文章
- 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录
- 人工智能的核心是“算法”,医生才是主角!
- 对想进入Unity开发新人的一些建议
- Android之TableLayout表格布局
- Oracle DML、DDL、DCL的区别
- 服务器推送信息到客户端,服务器如何发送消息到客户端
- 复制文本朗读_原创:昭明文选配乐朗读 卷第五十一 论一 东方曼倩 非有先生论 王子渊 四子讲德论 并序...
- vsftpd增加用户 linux,Ubuntu Linux中vsFTP添加用户
- mysql s索引 树_mysql 学习 - B+树索引
- 关于struts2通配符不能用
- 最新中国上市公司市值500强(2021年)
- matlab做南丁格尔玫瑰图,用VBA做个南丁格尔玫瑰图模板!
- 武汉大学计算机假期有什么活动,计算机学院关于2018年“清明节”学生放假通知...
- html5 在线签名,html5手写签名
- 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题
- C++ string 转化为LPCTSTR
- 补码原理——负数为什么要用补码表示
- 想要转行软件测试,这个技能好学吗?前景怎么样呢
- the selection cannot be run on any server解决办法
- 通用计算机教室,河北省中小学计算机教室建设规范.doc