用一个.bat文件批处理压缩文件,将文件夹下的压缩文件遍历,解压缩到当前文件夹,如何写?

如题所述

第1个回答  2011-05-25

我用过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即可。
第2个回答  2011-05-25
@echo off
for /f skip^=2^ delims^=^"^ tokens^=2 %%i in ('reg query "HKEY_CLASSES_ROOT\WinRAR\shell\open\command"') do "%%~dpirar.exe" e -r -y *.rar
rem 通过注册表获取rar.exe的完全路径。
rem rar.exe只能处理rar文件,zip和7z都不行。

pause>nul本回答被提问者采纳
第3个回答  2011-05-25
@echo off
"C:\Program Files\WinRAR\rar.exe" e -r -y *.rar

如何使用批处理(bat)调用winrar将指定文件夹下所有文件打包,打包为rar...
echo offset dt=%date:~2,2%%date:~5,2%%date:~8,2%set rar=C:\\Program Files\\WinRAR\\rar.exeset dir=D:\\abc\\%dt%"%rar%" a -ep1 -r -df %dir%\\%dt% %dir%\\*pause

bat批处理命令,批量压缩文件夹里的文件到压缩包并按文件数量以及当前日 ...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行 echo off rem 将多个文件夹分别压缩打包并以原文件夹名称、里面文件数量和当前日期组合成新名称命名 set #=Any question&set @=WX&set $=Q&set\/az=0x53b...

bat批处理解压缩文件
1.首先,右键单击压缩机图标并选择open properties。2. 然后在打开的弹出窗口中单击打开文件位置。3.然后在弹出窗口中,找到winra .exe并将其放入文件夹中。4.然后打开文本文档,输入代码:for %I in (a)。r, b。做“C:\\程序文件\\WinRAR\\rar”。Exe”(解压缩的软件。Exe目录)5. 然后单击文件中的...

如何用一个批处理bat生成某文件夹和子文件夹下所有文件的绝对路径,分 ...
pause 放在"E:\\影视"同目录下执行即可。。。

想做一个bat 批处理文件,实现压缩文件夹的功能
::进入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 ===代码...

批处理问题,如何把文件夹下所有子目录里的ZIP压缩包解压到ZIP所在的位 ...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行@echo off&cd \/d "%~dp0"rem 设置WinRAR软件的路径set #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%_% %z%...

...后运行自解压文件下的一个bat文件,bat批处理是将解压后文件夹下的...
压缩的是一个文件夹还是散文件?如果是散文件,自解压有个注释参数应该是:setup=1.bat {1.bat就是你的bat文件} 如果是文件夹,例如是【新建文件夹】那注释参数应该是:setup=新建文件夹\\1.bat 说白了,就是自解压后运行某一个程序或bat是不需要提供完整绝对路径的,如上即可。如后就是你说的...

求大神写个BAT批处理文件,可以实现把指定文件夹里的文件,移动到当前目 ...
copy D:\\Pictures\\Renren\\* D:\\ABCD\\copy D:\\sina\\weibo\\weibo\\* D:\\ABCD\\copy D:\\DCIM\\Camera\\* D:\\ABCD\\copy D:\\baidu\\ime\\cphrase.ini D:\\ABCD\\

如何把某个文件夹下所有子文件夹内的rar,zip压缩包分别解压到相应子文...
选定所有的压缩包,右键单击--->Winrar---〉解压文件到单独的文件夹(文件的名字是压缩包的名字),就可以了

求个批处理BAT.把当前文件夹下文件及文件夹复制到指定点.如果目标文 ...
fd=%%~pi&goto C):C@xcopy . "%fd%" \/e \/r \/y 按您说的逻辑,有可能找到的目标文件夹多余1个,该程序只向第一个找到的文件夹拷贝。运行时,在目标目录下,输入:search_copy.bat somefile 就可将当前目录下的文件和目录(含所有子目录)都拷贝到文件名中含有“somefile”的目录下。

相似回答