首页 > 其他分享 >bindizip批量压缩解压(xjl456852原创)

bindizip批量压缩解压(xjl456852原创)

时间:2023-09-15 13:33:40浏览次数:48  
标签:解压 脚本 bindizip https input Bandizip xjl456852

linux使用bindizip需要在wine下使用.linux批量解压缩脚本(xjl456852原创):脚本名: unpack.sh,可以将脚本放入到/usr/bin/bash 下进行使用更方便没有加入-y参数,所以解压完成后不会自动关闭窗口,需要自己手动关闭窗口.因为需要检测是否有错误.如果不想检测是否有错误,可以使用下面的命令替换shell脚本的对应行.wine /opt/modules/soft/Bandizip/Bandizip.x64.exe x  -o:$input -y -target:auto $fullName每个解压任务会等待20秒然后进行下一个解压任务.时间可以自己调整./opt/modules/soft/Bandizip/Bandizip.x64.exe为在wine中安装的bindizip.

#!/bin/bash
IFS=$'\t\n'
input=$1
if [[ $input != */  ]];then
	input="$input"/
fi
for name in `ls $input`
	do
		fullName=$input$name
		if test -f $fullName;then
			ext=${name##*.}
			if [[ $ext == "zip" || $ext == "rar" || $ext == "7z" ]]; then
				{
					wine /opt/modules/soft/Bandizip/Bandizip.x64.exe x  -o:$input -target:auto $fullName
				}&
				sleep 20
			fi
		fi
	done
使用方法:unpack.sh 目录名
windows版本增强脚本:需要将Bandizip加入到path中. 改进后的脚本,可以使用bandizip的自动解压,对于有的压缩包里直接放的文件,没有放文件夹的,可以直接创建文件夹. bandizip的-y参数是解压有没有错误都会关闭窗口. 所以看不到有问题的压缩包. 这可能是bandizip的bug.如果没有密码,将-p:密码去掉.双击运行
# 推荐存储为xx.bat文件,双击使用
for %%a in ("*.zip","*.rar","*.7z") do start /min call Bandizip.exe x  -o:.\ -p:密码 -target:auto "%%a" 
pause
其中的start /min call也可以替换为,效果相同:start /min cmd /c
bindizip官网命令说明https://cn.bandisoft.com/bandizip/help/parameter/windows脚本参考地址:https://blog.csdn.net/haojie_duan/article/details/124388156

windows的bindizip批量解压缩图形化软件:https://gitee.com/Tian2Tian/bandi-zip-batch-operation 对应的博客说明:https://www.bilibili.com/read/cv25864360/

标签:解压,脚本,bindizip,https,input,Bandizip,xjl456852
From: https://www.cnblogs.com/xjl456852/p/17704830.html

相关文章

  • BUG库(linux)tar文件解压: Exiting with failure status due to previous
    一.Bug场景描述linux下解压文件tar:Exitingwithfailurestatusduetopreviouserrors二.解决办法1.提升源权限chmod777 mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz2.提升目标路径权限chmod-R777 mysql3.sudo执行  ......
  • Linux:文件压缩解压gz、tar.gz、tar.xz、tar.bz2、tgz、zip
    (目录)tar#.tartar-xvfarchive.tartar.gz、tgz1、压缩tar-zcvf压缩文件名.tar.gz被压缩文件名#不保留文件路径tar-zcvf压缩文件名.tar.gz-C压缩前切换目录被压缩文件名参考如何在不保留目录结构的情况下tar目录?2、解压tar-zxvf压缩文件名.tar.gz#......
  • bundle库解压缩
    bundle库解压缩我们将上一节的压缩文件进行解压缩://使用bundle库实现解压缩#include"bundle.h"#include<iostream>#include<fstream>#include<string>intmain(intargc,char*argv[]){std::cout<<"argv[1]是压缩包文件名称\n";std::cout&......
  • 解压缩
    解压缩解压缩首先里面要有多个变量值解压缩的意思就是一次性取出多个变量值#解压缩,解压缩首先里面要有多个值#解压缩的意思就是一次性取出多个值lis=[1,2,3]#将lis列表中的元素分别赋值给x1,x2,x3x1,x2,x3=lisprint(x1,x2,x3)#输出:1,2,3#假设我不需要2x1,_,x3......
  • 一个目录压缩成多个 tar.gz 包,并在解压时自动合并它们到一个目录
    将一个目录压缩成多个tar.gz包,并在解压时自动合并它们到一个目录。这可以通过使用split命令和一些脚本来实现。以下是一个示例的步骤:压缩目录并拆分成多个tar.gz文件:tarczvf-your_directory/|split-b100M-d-a3-your_archive.tar.gz.tarczvf-your_dir......
  • Go如何自动解压缩包?如何读取docx/doc文件内容?
    在开发过程中,我们常常需要处理压缩包和文档文件。本文将介绍如何使用Go语言自动解压缩包和读取docx/doc文件。一、解压缩包压缩包格式常见的压缩包格式有zip、gzip、bzip2等。在Go语言中,使用archive/zip、compress/gzip、compress/bzip2包可以轻松地处理这些格式......
  • AI一镜到底如何实现:最火的罗刹海市MV,超解压视频教程
    文末附AI绘画教程,网盘链接直接保存下载:自认为图片还没有大佬做的好,凑合用,先把教程整理好图片已经放在网盘链接,需要的自取尝试制作。我用夸克网盘分享了「AI绘画美图分享」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan......
  • zImage的位置对于ARM32内核解压的影响
      ARM32内核解压流程简单总结了解压流程,这里给出zImage加载位置和Image解压位置的不同组合下,zImage,Image和可能存在的重定位zImage在内存上的位置分布。  因为解压过程中的判断是根据zImage和解压后Image的相对位置来进行不同处理,在以下的分析中,可以认为Image位置是固定的,但......
  • 实用指令_文件目录类_压缩和解压指令
    压缩和解压类gzip/gunzip指令基本语法gzip文件1文件2....(功能描述,压缩文件,只能将文件压缩为*.gz文件)gunzip文件.gz(功能描述,解压缩文件命令)应用实例###eg1:gzip压缩,将/home下的文件hello.txt文件进行压缩gziphello.txt##注意权限要够###eg2:gu......
  • 使用gr.inputs.File(type="fille")输入一个zip包,这个zip包是个图片文件夹,解压并提取其
    要在Gradio中使用 gr.inputs.File(type="file") 输入一个包含图片的Zip文件,并在函数中解压并提取其中的图片,您可以按照以下步骤进行操作:在您的函数中使用Python的zipfile模块来解压上传的Zip文件。从解压后的文件夹中获取图像文件,并进行处理。以下是一个示例代码......