通过批处理脚本结合WinRAR命令行工具实现右键菜单一键压缩功能:
一、脚本制作(需修改路径)
创建bat 内容如下
@echo off set "comment=C:\YourPath\zhushi.txt" ::注释文件路径 set "rar=C:\Program Files\WinRAR\Rar.exe" ::WinRAR安装路径 set "password=3se.cc" ::压缩密码 "%rar%" a -ep1 -z"%comment%" -p"%password%" "%~1.rar" "%~1" 二、注册表配置(右键菜单集成)
- 创建注册表项
创建reg如下
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\一键压缩] @=”一键压缩” “Icon”=”C:\\Program Files\\WinRAR\\WinRAR.exe” [HKEY_CLASSES_ROOT\Directory\shell\一键压缩\command] @=”\”C:\\YourPath\\compress.bat\” \”%1\””
- 操作步骤
- 将上述脚本保存为
.reg
文件 - 右键选择
以管理员身份运行
- 按提示确认导入注册表项
- 将上述脚本保存为
三、环境准备(必须组件)
- 安装WinRAR
需确认Rar.exe
路径,默认位于C:\Program Files\WinRAR\
2 - 注释文件创建
在指定路径创建zhushi.txt
,内容示例:压缩时间:%DATE% %TIME% 操作人员:系统管理员 备注:机密文件,请勿外传
四、使用流程
- 右键点击目标文件夹
- 选择
一键压缩
菜单项 - 自动生成带密码和注释的同名
.rar
文件
五、功能特性
- 路径排除
使用-ep1
参数避免包含父文件夹路径 - 密码保护
通过-p
参数实现256位AES加密 - 注释集成
支持动态读取文本内容,自动嵌入压缩包
六、扩展设置建议
- 多版本兼容
建议添加7z格式支持,可参考7-Zip命令行参数 - 日志记录
在脚本中添加>> C:\compress.log
记录操作日志 - 错误处理
增加文件存在性检查:
if not exist “%comment%” ( echo 注释文件缺失!& pause exit /b )
注意事项:
- 需保持WinRAR版本为5.0以上
- 注册表修改建议先备份
- 密码设置建议定期更换