导航:首页 > 文件目录 > 批处理压缩文件操作

批处理压缩文件操作

发布时间:2025-02-06 04:13:15

❶ 批处理如何压缩文件成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自带的一个命令行工具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

阅读全文

与批处理压缩文件操作相关的资料

热点内容
数据透析表如何完成列和列的移动 浏览:395
呔什么意思网络用语 浏览:686
如何查看网站是用什么语言开发的 浏览:735
怎么评论网络发展 浏览:265
数控车床上刀怎么编程 浏览:623
桌面图标文件名变淡win10 浏览:174
如何给公司的文件加密 浏览:721
jsnew类 浏览:523
斗鱼什么文件 浏览:62
技嘉主板bioswin8win10 浏览:532
有什么软件扫描图片可以生成文件 浏览:118
读取u盘程序 浏览:445
对js对月份加减 浏览:258
九宫格相机app哪个好用 浏览:638
归去来版本的神雕侠侣 浏览:496
javajive 浏览:109
coreldrawx4基础教程 浏览:287
网站广告js代码添加 浏览:653
带衣柜的文件柜高多少 浏览:568
批处理压缩文件操作 浏览:577

友情链接