当前位置:首页 » 文件管理 » rar批处理解压文件

rar批处理解压文件

发布时间: 2022-05-26 13:07:20

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

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
成功

⑵ 如何用批处理解压压缩包里面的单个文件

这里的代码中使用WinRar的unrar.exe这个程序解压

假设压缩包为1.rar,里面包含一个2的文件夹,文件夹内包含一个3.t的文件,现在只解压3.t这个文件出来。

代码如下

"C:ProgramFilesWinRARunrar.exe"e1.rar23.t

⑶ 怎么用批处理解压压缩包到当前文件夹中

是利用winrar自带的一个命令行工具rar.exe来完成的
这个程序的命令行参数很丰富
直接在命令行输入"c:\program files\winrar\rar.exe"(假如你的rar是装在默认位置的话)

下面的批处理程序以一堆冒号为分界,分为三段

第一段,根据.rar文件的文件关联找到rar的安装目录
这里用到了ftype命令
在命令行中输入ftype就可以查看所有的文件关联信息
这里我们只关注Winrar
所以辅助了一个通道命令|find找到winrar所在的行

然后调用了一个叫做:getrarpath的子程序
这个子程序在第三段做了定义
它将path变量暂时设成了winrar的安装目录
path变量有什么用呢?当你输入一个程序名,没有路径时,系统会在当前路径和path指定的文件夹下寻找
这样我们输入rar.exe,系统就会自动在当前目录和C:\program files\winrar\下寻找rar.exe。这么写纯粹是为了用起来方便

第二段只有一句话
用到了rar.exe的e参数,即解压。可以指定路径,如
rar e d:\bc\ed.rar d:\test\
不指定的话则解压到当前目录

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
setlocal
for /f "delims== tokens=1,*" %%a in ('ftype^|find /i "winrar="') do call:getrarpath %%b
if not exist "%path%\rar.exe" echo 找不到WinRAR&exit /b
::根据.rar的文件关联查找rar所在的路径

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

rar e d:\bc\ed.rar
::解压d:\bc\ed.rar到当前目录。当前目录指的是cmd的工作目录

exit /b

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:getrarpath
::将工作路径path设为winrar所在目录
path %~dp1
exit /b

⑷ 批处理怎样批量解压RAR文件

@echooff
for/f"tokens=2delims=="%%ain('assoc.rar')do(
for/f"tokens=2delims=="%%1in('ftype%%a')do(
set"rar="%%~dp1rar""
)
)
echoa|%rar%e"要解压的文件.rar"
pause

⑸ 批处理解压rar问题

可以在上级文件夹搜索所有rar文件,把搜索结果里所有rar文件剪切到一个文件夹里,然后右键“解压每个压缩文件到单独文件夹”,搞定。

⑹ winrar的bat批处理命令 ,如何批量解压缩到每个单独的文件夹

保证能用,建一个bat文件,把下面的拷贝进去,然后和你那些rar放到一个目录里面
for
%%i
in
(a.rar,b.rar,c.rar)
do
"C:\Program
Files\WinRAR\rar.exe"
x
%%i
.\%%~ni\

⑺ 怎么用批处理解压文件到指定目录

准备工具/材料:装有windows 10的电脑一台,rar解压软件。

1、先在windows 10的电脑中选中所有压缩包。

⑻ 批处理解压RAR

对于解压 .rar 压缩格式的文件,一般是用 WinRAR 程序来解压,首先需要知道解压程序(WinRAR)的位置,然后再利用 WinRAR 程序提供的解压命令(x)来解压指定的压缩文件。解压带有密码的压缩文件时,需要指定密码选项(-p)。
@echo off & setlocal EnableDelayedExpansion

rem 下面的for嵌套结构是利用assoc以及ftype来查找 .rar 扩展名对应的压缩程序
for /f "tokens=1* delims==" %%i in ('assoc .rar') do (
for /f "tokens=1* delims==" %%x in ('ftype %%j') do (
for %%a in (%%y) do if not defined rarpath set rarpath=%%a
)
)

ren echo rarpath is %rarpath%.
%rarpath% x -inul -o- -ppassword -ibck Other.rar D:\lxmxn
ren password 指定你设置的密码,Other.rar 指定你要解压的文件路径,D:\lxmxn 指定你将解压的文件存放的路径。
endlocal

⑼ winrar批处理解压

用批处理先解一层,然后删掉解过的再统一解一层。

安装后的winrar文件夹里有个rar.exe,是支持命令行参数执行的,也就是可以用于bat批处理文件。

把rar.exe复制到需要解压的文件夹里,然后建一个a.bat里面写上:
dir *.rar /b > b.bat

编辑b.bat会看到已经把那些压缩的rar文件名列到了b.bat里,然后你在这些rar文件的前面加上下面这个命令行:
rar.exe e aabbcc1.rar
rar.exe e aabbcc2.rar
rar.exe e aabbcc3.rar
如果你文件名前有特征,可以用批量替换字符串来加上这个参数
比如把“aabbcc”替换成“rar.exe e aabbcc”即可

保存后运行b.bat,就可以把rar解出一层来,然后删掉aabbcc1.rar等,再重复用a.bat再生成一个rar文件列表,再编辑b.bat加上rar.exe e参数。最终你总会解完的。
这是你利用现有工具可能最省事的方案了

热点内容
如何开启电脑服务器无法上网 发布:2025-01-23 17:37:06 浏览:391
安卓手机锁了怎么开 发布:2025-01-23 17:21:18 浏览:137
经济学算法 发布:2025-01-23 17:13:46 浏览:421
如何和软件联系服务器 发布:2025-01-23 17:13:00 浏览:800
javacrc16算法 发布:2025-01-23 17:11:31 浏览:225
编程加图片 发布:2025-01-23 17:10:33 浏览:567
中国风网站源码 发布:2025-01-23 17:05:56 浏览:680
pythonfilter用法 发布:2025-01-23 17:04:26 浏览:569
java转number 发布:2025-01-23 16:58:11 浏览:477
解压的英语作文 发布:2025-01-23 16:45:05 浏览:970