批处理如何压缩文件成rar 并且解压rar中指定文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理如何压缩文件成rar 并且解压rar中指定文件相关的知识,希望对你有一定的参考价值。

这个太难了 哪位高手愿意解决下
批处理如何压缩文件成rar 并且解压rar中指定文件
追加100分
那个一定要批处理啊

winrar假设安在 c:\program files\winrar\winrar.exe

bat:
cd "e:"
::改变当前路径 ,被压缩和生成的文件都在这个文件夹

c:\progra~1\winrar\winrar.exe a 压缩文件名 a.txt

这样 就可以把a.txt的 文件 压缩到压缩文件名.rar

如果压缩全部txt格式
可以写
c:\progra~1\winrar\winrar.exe a 压缩文件名 *.txt

解压rar中指定文件

c:\progra~1\winrar\winrar.exe e 压缩文件名.rar a.txt

这样可以把.rar的a.txt解压到当前目录
如果要解压全部可以用

c:\progra~1\winrar\winrar.exe e 压缩文件名.rar *.*

if errorlevel=0 then echo 成功
参考技术A rar <命令> <压缩文件> <文件...><@列表文件...> <解压路径\>

压缩文件成rar
rar a <压缩文件> <文件...>

解压rar中指定文件
rar e <压缩文件> <文件...><@列表文件...> <解压路径\>

例子:
c:\>dir c:\xx

驱动器 C 中的卷是 WINXP
卷的序列号是 2A1D-0905

c:\xx 的目录

2009-02-01 13:01 <DIR> .
2009-02-01 13:01 <DIR> ..
2009-02-10 20:31 <DIR> abc
2009-02-10 20:29 <DIR> mp3
2009-02-11 13:19 0 3.txt
2009-02-11 13:19 76 aaa.txt

@echo off
::压缩"c:\xx"文件夹到"d:\压缩文件存放路径.rar"
start "" "%programfile&\winrar\rar.exe" a "d:\压缩文件存放路径.rar" "c:\xx"
::解压"d:\压缩文件存放路径.rar"中指定aaa.txt文件到"d:\新存放路径"
start "" "%programfile&\winrar\rar.exe" e "d:\压缩文件存放路径.rar" "xx\aaa.txt" "d:\新存放路径"
::解压"d:\压缩文件存放路径.rar"中指定mp3文件夹到"d:\新存放路径"
start "" "%programfile&\winrar\rar.exe" e "d:\压缩文件存放路径.rar" "xx\mp3" "d:\新存放路径"
参考技术B 应用shift和ctrl键选择要压缩的文件,点右键添加到压缩文件,就行了。

解压rar中指定文件:直接把那个rar文件打开(双击左键),选好了要解压的文件点右键的解压到指定文件夹就成了。

不知道是不是你要的答案。
参考技术C 对于第二个问题:在RAR中,点你所需的文件,然后解压就可以了

BAT命令如何批量压缩文件到压缩包?

我的文件夹AAA下面有很多个文件,1.txt 2.jpg 3.ddd 4.xxx很多个文件,现在我想用BAT命令,把1.TXT压缩到1.rar,把2.jpg压缩到2.rar,每个文件都压缩到单独的压缩包里面,压缩包的名字就是文件的名字,怎么办?

@Echo Off
For /f "tokens=*" %%i in (\'dir /a-d /b /s "D:\\AAA\\*.*"\') do (
rar a -ep1 "D:\\AAA_\\%%~ni.rar" "%%i")
Pause

把附件中的命令行程序和批处理放在一起.

追问

把A.TXT,这个用BAT命令放到B.RAR里面的C文件夹里面 ,这个怎么办?

追答rar a -ep1 -apc b.rar "a.txt"
参考技术A 请参考压缩软件命令行版说明

以上是关于批处理如何压缩文件成rar 并且解压rar中指定文件的主要内容,如果未能解决你的问题,请参考以下文章

如何用7-Zip 把文件压缩成rar文件???

压缩文件怎么解压成ipa格式?

linux操作系统下怎样解压rar文件

centos下如何解压rar分卷?

怎么把压缩文件rar格式转化成csv格式?

BAT命令如何批量压缩文件到压缩包?