- 精华
- 0
- 帖子
- 812
- 威望
- 0 点
- 积分
- 818 点
- 种子
- 8 点
- 注册时间
- 2005-10-26
- 最后登录
- 2024-11-13
|
发表于 2022-5-17 07:36 · 上海
|
显示全部楼层
我发个 batch, 能按个压缩文件,那样就不用搞大包了, 给需要的
将下面文章复制到 xxx.bat 里, 放在需要压缩的文件目录下执行, 参数我已经说明,按需要改动即可,
命令行下的 rar.exe 可以在 winrar 安装目录里找,配置里可以写全路径,或者把 rar.exe 复制到 c:\windows 目录下
备注:可以自己先建几个 txt 小文件测试一下
setlocal enableextensions
setlocal enabledelayedexpansion
rem 设置 rar 文件
@set exerar=rar.exe
rem 设置密码,可以为空
@set password=
rem 设置恢复记录 %
@set recovery=5
rem 设置压缩级别 0 到 5, 0 不压缩 5 最大压缩率
@set compression=0
rem 设置需要压缩的文件后缀名
@set ext=txt
rem 设置压缩文件保存目录,可以为空
@set destpath=
rem ############# 以下不需改动 #############
@set pwd=
if defined password set pwd= -hp
@set /a total_f=0
for %%i in (*.mp4) do (@set /a total_f+=1)
@set /a count_f=0
for %%i in (*.%ext%) do (@set /a count_f+=1
@echo --------- !count_f! / !total_f! ------------
call :process_rar "%%i")
@goto end
:process_rar [%1 - param]
set fk=%1
%exerar% a %fk:~0,-5%" -rr%recovery% -m%compression% %pwd%%password% %fk%
if defined destpath move %fk:~0,-5%.rar" %destpath%
goto :eof
:end
|
|