批量解压/压缩文件的bat小程序

批量解压/压缩文件的bat小程序

一、我们做数据分析时,在资源网站下载的数据是压缩包的形式,面对大量的压缩包,一个一个解压显然是没有效率的,这是我们就需要一个批量解压压缩包的工具,在这里提供给大家一个Windows下bat的一个小工具用于批量解压压缩包。(将代码复制到txt中,然后将txt后缀名改为.bat,运行即可)

::将这个批处理放在目录下运行,将解压缩该目录及其子目录下的所有压缩文件

@echo off
::假定winrar软件安装于c盘默认目录下,如自定义目录安装,请修改该行
set "rar=C:\Windows\System32\WinRAR.exe"

::默认对当前批处理文件所在文件夹及子文件夹操作,也可以自定义文件夹根目录
set srcdir="."
::set srcdir="E:\批量解压"

::winrar命令行只支持对.rar操作
::GZ代表压缩包的后缀名
for /r %srcdir% %%i in (*.GZ) do "%rar%" x -y "%%i" "%%~dpi" && del "%%i">nul

批量解压/压缩文件的bat小程序_第1张图片
后台自动解压,可以去干别的事情了~

二、批量压缩

对大量文件进行批量压缩,同时将名字命名为文件的名字,可以用以下程序:

@echo off
::下面的路径是压缩程序所在的路径
set Path=:"C:\Windows\System32\WinRAR.exe";%SystemRoot%\system32
::下面的路径是需要压缩的文件所在的路径,其中*.04i是需要压缩文件的后缀名,.Z表示压缩后的文件后缀名
forfiles /p "C:\Users\ztsdu\Desktop\1\2004" /d -1 /m *.04i /c "cmd /c WinRAR a -afzip -m3 -inul -ibck -df -ep -tk @file.Z @path"
echo Finish Batch Compression!
pause

后台自动压缩,又可以去干别的事情了~

你可能感兴趣的:(实用小工具,数据处理,windows,小程序,大数据)