固件吧

 找回密码
 加入论坛

QQ登录

只需一步,快速开始

怎样赚取F币附件需要购买看这里新手论坛固件上传教程附件解压不了的解决方法
查看: 6193|回复: 13

论坛发贴专用压缩分卷4.8M的工具

[复制链接]
发表于 2009-3-22 22:35:26 | 显示全部楼层 |阅读模式
------------------------------- 使用方法 -----------------------------  
::     请确认已经安装了Winrar
::     将需要打包的单个文件或者单个目录,托拽到本文件图标上面,
::     Auto_rar.bat 会自动调用 rar.exe, 将提交的文件或者目录分割成指定大小
::     的分卷rar压缩文件,并保存在指定的目录中。
::     对于提交的 7zip、rar、jpg 文件,Auto_rar.bat 只分卷打包,不压缩

zxb758258提供RAR压缩文件分割器4.8M.rar

2 KB, 下载次数: 54, 下载积分: F币 -10 个

回复

使用道具 举报

发表于 2009-3-22 22:43:00 | 显示全部楼层
不错,谢谢分享
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-22 23:27:03 | 显示全部楼层
本帖最后由 zxb758258 于 2009-4-22 13:29 编辑

可以自己修改哦
改到合适自己的上传尺寸

用电脑开始--程序--附件里的记事本新建
然后把下面兰色字的内容复制粘贴到新建的记事本里

                 固件吧专用http://bbs.firws.com/?fromuid=1699

::  -------------------------------- 使用方法 -----------------------------  
::   
::     将需要打包的单个文件或者单个目录,托拽到本文件图标上面,
::     Auto_rar.bat 会自动调用 rar.exe, 将提交的文件或者目录分割成指定大小
::     的分卷rar压缩文件,并保存在指定的目录中。
::     对于提交的 7zip、rar、jpg 文件,Auto_rar.bat 只分卷打包,不压缩。
::  

@echo off
:: --------------------------------------------------------------------
::          设定文件分割之后放置的目录、设定要分割之后每卷的大小
::   
::    set BBSpath,设定文件分割之后放置的目录,结尾不能有“\\”
::
::    set size=500k  表示分割成每卷 500k 大小;
::    set size=2m    表示分割成每卷 2M 大小;
::    set size=      没有赋值时,表示不分卷。
::                   注意:“k”、“m”不能大写,一定要小写,
::   

:: --------------------------------------------------------------------
set size=5M
set BBSpath=d:\\压缩文件分割固件吧zxb758258提供


if {%1}=={} goto readme
:: --------------------------------------------------------------------
::              定位 rar.exe 目录位置,请确认已经安装了Winrar
:: --------------------------------------------------------------------

del %temp%\\Auto_rar_readme.txt >nul
del %temp%\\$cd$.txt >nul
reg query \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\.rar\\ShellNew\" /v \"FileName\">%temp%\\$cd$.txt
for /f \"skip=4 tokens=3 delims= \" %%i in (%temp%\\$cd$.txt) do set rarpath=%%~dpi
del %temp%\\$cd$.txt

if exist \"%rarpath%rar.exe\" goto rarfile
if exist \"%ProgramFiles%\\winrar\\rar.exe\" set rarpath=%ProgramFiles%\\winrar\\
if not exist \"%ProgramFiles%\\winrar\\rar.exe\" goto norar


:: --------------------------------------------------------------------
::           开始使用 rar.exe 分卷压缩目标文件
:: --------------------------------------------------------------------
:rarfile
:: ----------------------------------------------------
::    修正了文件名中包含“;” 出错的问题 wz
:: ----------------------------------------------------
FOR /F \"delims=\" %%i IN (\'echo %*\') DO set name=%%~ni
md %BBSpath%
md %BBSpath%\\%name%
set ext=%~x1
:: -----------------------------------------------------------------
::     -m<n>   设置压缩模式:
::   -m0 存储;-m1 最快;-m2 较快; -m3 标准; -m4   较好; -m5 最好
:: ------------------------------------------------------------------
set level=5
if {%ext%}=={.7z} set level=0
if {%ext%}=={.7Z} set level=0
if {%ext%}=={.rar} set level=0
if {%ext%}=={.RAR} set level=0
if {%ext%}=={.jpg} set level=0
if {%ext%}=={.JPG} set level=0


@echo -------------------- %name% 分割纪录 -------------------- >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo %date%>>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo %time% 分割开始>>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo 分割的原始文件为:>>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo ├→ %1>>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo │ >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo 分割生成了以下文件,每个文件大小为 %size% :>>%BBSpath%\\%name%\\%name%_分割纪录.txt
:: --------------------
::     压缩开始了!
:: --------------------
\"%rarpath%rar.exe\" a  -ep1 -m%level% -v%size% %BBSpath%\\%name%\\%name%.rar %1
@FOR /r %BBSpath%\\%name% %%I in (*.rar) DO (
@echo ├─ %%I>>%BBSpath%\\%name%\\%name%_分割纪录.txt
)
@echo │ >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo %time% 分割完成。>>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo 压缩文件分割由zxb758258提供>>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
@echo. >>%BBSpath%\\%name%\\%name%_分割纪录.txt
start explorer %BBSpath%\\%name%
set name=
goto end


:: --------------------------------------------------------------------
::           系统中找不到 rar.exe 时候的错误提示
:: --------------------------------------------------------------------
:norar
del %temp%\\Auto_rar_readme.txt >nul
@echo ================ 错误提示:================>>%temp%\\Auto_rar_readme.txt
@echo. >>%temp%\\Auto_rar_readme.txt
@echo 在您的电脑中没有找到 rar.exe 。>>%temp%\\Auto_rar_readme.txt
@echo 请确认您已经安装了 Winrar 。>>%temp%\\Auto_rar_readme.txt
@echo 请确认 %rarpath%rar.exe 文件是否存在。>>%temp%\\Auto_rar_readme.txt
@echo 重新安装 Winrar 可以修复这个问题。>>%temp%\\Auto_rar_readme.txt
@echo. >>%temp%\\Auto_rar_readme.txt
@echo ============== 错误提示结束 ==============>>%temp%\\Auto_rar_readme.txt
@echo. >>%temp%\\Auto_rar_readme.txt
@echo. >>%temp%\\Auto_rar_readme.txt

start notepad.exe %temp%\\Auto_rar_readme.txt
goto end

:end
set size=
set BBSpath=
set name=
set rarpath=
set level=


另存为文件名 压缩文件分割器5M.bat 保存类型所有文件

点保存  OK

回复 支持 反对

使用道具 举报

发表于 2009-4-21 09:32:36 | 显示全部楼层
虽然我不用,不过是个好东东,挺适合新手们的
回复 支持 反对

使用道具 举报

发表于 2009-4-21 11:52:34 | 显示全部楼层
我想一定好用
回复 支持 反对

使用道具 举报

发表于 2009-4-22 11:26:22 | 显示全部楼层
顶一下!!!!
支持!!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-5-2 18:21:54 | 显示全部楼层
好东西  别错过!!!
回复 支持 反对

使用道具 举报

发表于 2009-5-27 15:09:48 | 显示全部楼层
以前下个压缩的文件老是提示要分卷不知道怎么用,现在应该解决了吧。
回复 支持 反对

使用道具 举报

发表于 2009-5-27 20:13:28 | 显示全部楼层
不错的批处理
回复 支持 反对

使用道具 举报

发表于 2009-6-8 23:04:13 | 显示全部楼层
试了一下真好用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入论坛

本版积分规则

QQ|小黑屋|固件吧移动版|固件吧论坛 ( 浙ICP备11055615号-1 )

鲁公网安备 37172502371702号

GMT+8, 2025-6-22 01:41 , Processed in 0.077138 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表