导航:首页 > 文件处理 > 压缩文件夹bat

压缩文件夹bat

发布时间:2023-05-13 11:08:31

⑴ 如何用bat解压缩rar或zip

实现的方法和详细的操作步骤如下:

1、第一步,右键单击压缩文件,然后选择打开的“属性”选项,如下图所示,然后进入下一步。

⑵ 想做一个bat 批处理文件,实现压缩文件夹的功能

我用过7zip 实纳银逗现过lz说的功能,具体命令行如下:
====================代码开始==================
@echo off
::进入7zip安装目录
cd "c:\program Files\7-zip"
:: 获取当天日期
set fname=%date:~0,4%%date:~5,2%%date:~8,2%
::压缩 E:\123目录,存放于F:\456 下,并以当天日期命名
7z.exe a -t7z F:\456\%fname%.7z E:\123\* -r
echo.
echo 压缩完成,请查看。。。。
pause
====================代码结束==================
说明:
1、需要洞卖安装7zip,并将cd "c:\program Files\7-zip"改为7zip的安装路径
2、%fname%.7z为压缩后的文件名,也可以压缩为.zip格式,相应参数改为-tzip %fname%.zip即可搏肢。

⑶ bat脚本,实现压缩当前文件夹下的第二层文件夹分别为zip压缩包

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将当前目录下指定层级的子文件夹进行压缩打包
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
set "exefile=C:\Program Files\WinRAR\WinRAR.exe"
if not exist "%exefile%" (echo;"%exefile%" 未找到&pause&exit)
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /ad/b ".\%%a\" 2^>nul') do (
"%exefile%" a -y -r -ep1 ".\%%~nxa\%%~nb.zip" ".\%%~nxa\%%~nxb\"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

⑷ 【急】如何用BAT命令批量压缩文件到压缩包

@echooff
if%PROCESSOR_ARCHITECTURE%==x86(setzip=7z_x86.exe)elsesetzip=7z_x64.exe
for/r"%~dp0"%%iin(*.xls,*.xlsx)do%zip%a-tzip"%%~dpni.zip""%%i"
pause

使用7z.exe创建zip压缩文件.7z区分32位和64位系统.7z.exe工具和源代码详见附件.使用时只需将此附件中的三个文件复制到你要压缩的文件夹即可.

⑸ bat批处理 如何压缩文件夹里所有文件,但不包括自身文件夹

使用winrar.exe进入abc当前文件夹内压缩可渗歼实现,假设目录为C:\ABC
cd C:\ABC
WinRAR.exe a -idq -inul d:\a01.rar *.*
在D:\a01.rar中将只有1、2、3三个文敬喊粗件,供亮镇参考!

⑹ 关于bat中使用rar/zip压缩命令

 压缩参数

用法:     rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...>

<@列表文件...> <解压路径\>

<注释>

a             添加文件到压缩文件

c             添加压缩文件注释

cf            添加文件注释

ch            更改压缩文件参数

cw            写入压缩文件注释到文件

d             删除压缩文件中的文件

e             解压压缩文件到当前目录

f             刷新压缩文件中的文件

i[参数]=<串> 在压缩文件中查找字符串

k             锁定压缩文件

l[t,b]        列出压缩文件[技术信息,简洁]

m[f]          移动到压缩文件[仅对文件]

p             打印文件到标准输出设备

r             修复压缩文件

rc            重建丢失的卷

rn            重命名压缩文件

rr[N]         添加数据恢复记录

rv[N]         创建恢复卷

s[名字|-]     转换压缩文件为自解压格式或反之

t             测试压缩文件

u             更新压缩文件中的文件

v[t,b]        详细列出压缩文件[技术信息,简洁]

x             用绝对路径解压文件

<开关>

-             停止扫描

ac            压缩或解压后清除存档属性

ad            添加压缩文件名到目标路径

ag[格式]      使用当前日期生成压缩文件名

ao            添加具有存档属性的文件

ap<路径>      添加路径到压缩文件中

as            同步压缩文件内容

av            添加用户身份校验 (仅注册版)

av-           禁用用户身份校验

c-            禁用注释显示

cfg-          禁用读取配置

cl            名称转换为小写

cu            名称转换为大写

df            压缩后删除文件

dh            打开共享文件

ds            对固实压缩文件禁用名称排序

e[+]<属性>    设置文件排除和包括属性

ed            不添加空目录

en            不添加"压缩文件结束"标志

ep            从名称中排除路径

ep1           从名称中排除基本目录

ep2           展开为完整路径

ep3           扩展路径为包含盘符的完全路径

f             刷新文件

hp[密码]      同时加密文件数据和文件头

id[c,d,p,q]   禁用信息显示

ieml[地址]    邮寄压缩文件

ierr          发送所有消息到标准错误设备

ilog[名称]    把错误写到日志文件 (仅注册版)

inul          禁用所有消息

ioff          完成一个操作后关闭 PC 电源

isnd          启用声音

k             锁定压缩文件

kb            保留损坏的已解压文件

m<0..5>       设置压缩级别(0-存储...3-默认...5-最大)

mc<参数>      设置高级压缩参数

md<大小>      以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A-G)

ms[ext;ext]   指定存储的文件类型

mt<线程>      设置线程数

n<文件>       仅包括指定文件

n@            从标准输入设备读取要包括的文件名称

n@<列表>      在指定列表文件包括文件

o+            覆盖已存在文件

o-            不覆盖已存在文件

oc            设置 NTFS 压缩属性

or            自动重命名文件

os            保存 NTFS 流

ow            保存或恢复文件所有权和组

[密码]        设置密码

p-            不询问密码

r             包含子目录

r0            仅包含通配符名称的子目录

ri

[:]   设置优先级 (0-默认,1-最小..15-最大) 和休眠时间(毫秒)

rr[N]         添加数据恢复记录

rv[N]         创建恢复卷

s[,v[-],e] 创建固实压缩文件

s-            禁用固实压缩文件

sc[obj] 指定字符集

sfx[名称]     创建自解压文件

si[名称]      从标准输入设备读取数据

sl<大小>      处理小于指定大小的文件

sm<大小>      处理大于指定大小的文件

t             压缩后测试文件

ta<日期>      添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS

tb<日期>      添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS

tk            保留原始压缩文件时间

tl            设置压缩文件时间为最新时间

tn<时间>      添加 <时间> 以后的文件

to<时间>      添加 <时间> 以前的文件

ts[N] 保存或恢复文件时间(修改,创建,访问)

u             更新文件

v             自动检测创建卷的大小或者列出所有的卷

v<大小>[k,b] 创建卷大小=<大小>*1000 [*1024, *1]

vd            创建卷前清除磁盘内容

ver[n]        文件版本控制

vn            使用旧样式卷命名方案

vp            每卷之前暂停

w<路径>       指定工作目录

x<文件>       排除指定的文件

x@            从标准输入设备读取要排除的文件名

x@<列表>      排除指定列表文件中的文件

y             假设对全部询问都回答是

z[文件]       从文件读取压缩文件注释

举个例子:    建立一个批处理BackFav.bat(名字可以随便起)文件内容:

REM 这个批处理文件是用来自动备份我的收藏夹

REM WinRAR <命令> -<开关1> -<开关N> <压缩文件> <文件> <@列表文件> <解压路径\>

"D:\Program Files\WinRAR\WinRAR.exe" a -as -r -sfx -zsfxpara.txt -EP1 "d:\my documents\Favorites.exe" "%USERPROFILE%\Favorites"

===================================================

参数说明:

a:                   添加指定的文件(源目录,这里是"%USERPROFILE%\Favorites")和文件夹到压缩文件(目标文件,这里是"d:\my documents\Favorites.exe")中。

-as:                这是一个开关,指添加方式是“同步压缩文件内容”

-r:                  表示“包含子文件夹”

-sfx:               表示建立的是一个自解压文件

-zsfxpara.txt: 从文件sfxpara.txt读取压缩文件注释,这注释有什么用后面解释

-ep1:             表示不把路径%USERPROFILE%保存在压缩文件中

2. 注释文件的作用

建立压缩文件的时候不光要考虑压缩那些文件,还要考虑怎么解压缩。通过注释文件可以向压缩包传递许多有用的信息。

sfxpara.txt内容:

PATH=%USERPROFILE%\

Silent=1

例:

"C:\Program Files\WinRAR\Rar.exe" a "g:\aa.rar" "f:\11.txt"     压缩"f:\11.txt"到G盘,命名为“aa”

"C:\Program Files\WinRAR\Rar.exe" d "g:\aa.rar" "22.bat"        删除压缩包"g:\aa.rar"中的"22.bat" 文件

"C:\Program Files\WinRAR\Rar.exe" d "g:\aa.rar" "ABC"           删除压缩包"g:\aa.rar"中的"ABC" 文件夹

⑺ rar怎么显示bat文件

右键单击该bat文件,例如
test.bat
选择“添加到压缩文件(a)”->选中“创建自解压格式文件”->选择上面的“高级”选项卡->单击“自解压选项”按钮->在“常规”选项卡的“解压后运局胡行”那里填写bat文件的文件名,例如
test.bat
->点击“模式”选项卡,选中“解压到临时文件夹”,“安静模式”那里选择“全部隐藏”->在“更新”选项卡里面选弊搜择“解压并替换文件”、“覆租腊历盖所有文件”->两次“确定”即可生成自解压并运行脚本的exe文件。
如果有.ico格式的图标文件,可以在确定前“文本和图标”选项卡里面选择“从文件加载自解压文件图标选项”,加载你的图标,即可改变自解压文件的那个rar向上箭头的图标为你自己图标。

⑻ 如何用bat调用bandizip加密压缩当前目录的所有文件夹

您可以使用以下 bat 脚本来实现上述功能:
@echo off
for /d %%d in (*) do (
"C:\Program Files\Bandizip\Bandizip.exe" a -p123 -m0=lzma2 -mx=9 -y "%%d.7z" "%%d\"
)
echo Done.
上面的脚本会遍历当前目录下的所有文件夹,并使用 Bandizip 进行加辩手册携宏密压缩。密码为 123,压缩算法为 LZMA2,最高压缩级别为 9,-y 参薯罩数用于在不询问的情况下覆盖已存在的压缩包。

⑼ BAT怎么压缩指定文件夹

@echooff
rem批量压缩/打包多个文件夹
set#=Anyquestion&姿弯虚set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%%z%
cd/d"%~dp0"
set"exefile=C:ProgramFiles7-Zip7z.exe"
ifnotexist"%exefile%"(echo;"%exefile%"notfound&gotoend)
for/f"delims="%%ain('dir/ad/b')do(
闹稿echo;"%%a"--^>迹燃"%%~na.7z"
"%exefile%"a-t7z"%%~na.7z"".\%%a*"-r
)
:end
echo;%#%+%$%%$%%z%
pause

⑽ 使用bat自动压缩备份文件夹

我为了解答特意安装了好压进行测试@Echo
Off
Color
0b
Set
HaoZipC="C:\Program
Files\HaoZip\HaoZipC"
For
/F
"tokens=1-4
delims=/
"
%%i
in
("%Date%")
do
(Set
C_Date=%%i%%j%%k%%l)
IF
Not
exist
E:\QQ记录\*.*
(
echo
记录不存在!
pause&exit
)
%HaoZipC%
a
%C_Date%.zip
E:\QQ记录\*.*
If
Not
Exist
E:\文档\
md
E:\文档\
Copy
%C_Date%.zip
E:\文档\&&Del
%C_Date%.zip
IF
%ERRORLEVEL%==0
(
echo
%date%
%Time%
备份文件成功!>>E:\文档\备份记录.txt
)
ELSE
(
echo
%date%
%Time%
备份文件失败!>>E:\文档\备份记录.txt
)
pause做成BAT以后添加到计划任务就行了,不会添加再问

阅读全文

与压缩文件夹bat相关的资料

热点内容
zip内存压缩 浏览:311
阿里云99元服务器不可以退款 浏览:337
linux下安装vnc 浏览:656
微信图片加密编辑可见 浏览:704
江恩操盘术pdf 浏览:929
本机构所属的服务器是什么意思 浏览:783
c编译器有哪些段 浏览:862
qq原创表情在哪个文件夹 浏览:624
点点赚app现在怎么不能用了 浏览:363
网红阿里程序员事件 浏览:203
算法设计心得体会 浏览:117
java修改ip 浏览:150
php不需要编译吗 浏览:135
特斯拉新车如何用app控制 浏览:186
文档拖到文件夹就不见了 浏览:815
标致308压缩比是多少 浏览:750
服务器和备用服务器地址 浏览:928
程序员加班跳槽 浏览:708
青年员工在工作中如何化解压力 浏览:604
包子解压神器怎么玩才爽 浏览:735