首页 > 其他分享 >解决方案 | winrar 使用命令行解压到同名文件夹 (QTTabBar 中创建一个【解压文件】命令按钮的设置)

解决方案 | winrar 使用命令行解压到同名文件夹 (QTTabBar 中创建一个【解压文件】命令按钮的设置)

时间:2024-06-13 19:25:07浏览次数:23  
标签:解压 文件 QTTabBar 文件夹 rar 按钮 new winrar

 需求:我们经常需要把rar或者zip解压到当前文件夹,如果是直接解压的话可能会解压出来很多文件,事实上我们当然可以通过右键解压到这个指定文件夹

 

 

但是

经过查询知道,如果是指定文件夹好说,直接指定.\new_data\ 表示在当前目录下的new_data文件夹即可。但是这不是我想要的,我想要的是直接生成一个文件夹,它的文件名称与压缩包文件名称完全一致,也就是保持原来的文件结构。

# 使用压缩包捏的绝对路径解压,解压指定类型文件,并解压到指定文件夹
  WinRAR.exe x  num_all_tg.zip *log  .\new_data\

 

 

参考这里知道   , -ad  这个参数很有可能是我们需要的,经过测试确实是的:

 当然下面这个代码用于的是 批量解压当前文件夹的rar文件,我的目的是在QTTabBar 中进行命令按钮的设置。

@echo off
set "rar=C:\Program Files\WinRAR\WinRAR.exe"
"%rar%" x -ad -y *.rar
pause

 

关于命令按钮的设置在微信文章里面说过了,这里直接把截图发出来大家就看懂了。为了研究这个参数,研究了一下午,主要是对winrar的解压命令不熟悉,大家需求也不大。

 

 

最后是动图演示:

 

标签:解压,文件,QTTabBar,文件夹,rar,按钮,new,winrar
From: https://www.cnblogs.com/issacnew/p/18246546

相关文章

  • DockerCompose+Jenkins+Pipeline流水线打包Vue项目(解压安装配置Node)入门
    场景DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139631755以上使用流水线配置和打包springboot后台项目,如果要使用流水线和配置node打包vue项目,可按如下步骤。注:博......
  • DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)
    场景DockerCompose中部署Jenkins(DockerDesktop在windows上数据卷映射):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139491855Docker+Jenkins+Gitee+Maven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑:https://blog.csdn.net/BADAO_LIUMANG_......
  • winrar去广告弹窗
    1、复制以下注册码内容,保存为rarreg.key文件,将保存的rarreg.key文件复制到winrar安装目录注册码1RARregistrationdataAdminUnlimitedCompanyLicenseUID=1d7426b0b166c91c21ab641221225021abd0925f7c70456ecd71f724a7f5a00b0a0f7d19ee45c5e20951dae2857c2960fce6cb5ffde......
  • 自己动手删掉winRAR广告
    每次打开winrar都会自动打开一个广告弹窗,即便有广告拦截插件可以拦截,但还是会闪一下。这个教程本来是在吾爱破解网看到的,当时有幸收藏了一份,时间久了吾爱破解的这个教程好像失效了,所以重新也一份新版本的发出记录一下。先安装好winrar这里winrar的版本是winrar7.00下载r......
  • ***MJ压缩包同名解压程序
    importosimportzipfiledefextract_zip_files(folder_path):#检查文件夹路径是否存在ifnotos.path.isdir(folder_path):print("提供的路径不是有效的文件夹。")return#遍历文件夹中的所有文件forfilenameinos.listdir(folde......
  • 压缩包文件批量解压助手工具
    压缩包文件批量解压助手工具主要用于批量化解压压缩包文件,省去了繁琐的人工操作主要包含以下功能:自动获取文件夹内所有压缩包文件(支持:zip、tar、7z、uvz、rar格式)自动从密码本中匹配压缩包密码后自动解压压缩包支持解压完成后自动删除压缩包文件支持快速、标准、性能三种......
  • Linux压缩、解压缩指令
    tar【tar指令是打包指令,最后打包后的文件是.tar.gz文件】 案例1:压缩多个文件,将/home/pig.txt和/home/cat.txt压缩成pc.tar.gztar-zcvfpc.tar.gz/home/pig.txt/home/cat.txt案例2:将/home的文件夹压缩成myhome.tar.gztar-zcvfmyhome.tar.gz/hom......
  • PHP 使用 ZipArchive 解压避免乱码
    $filePath:压缩包路径../123.zip$path:要解压的目录../unzip/publicfunctionnewUnzip($filePath,$path){$zip=new\ZipArchive();if($zip->open($filePath)===true){//创建要解压的目录//获取解压的文件数组......
  • ubuntu解压命令
    在Ubuntu中,常用的解压操作命令根据不同的压缩格式有所不同。以下是一些基本的解压命令示例:解压.tar文件:tar-xvfFileName.tar其中-x表示解压,-v表示在解压过程中显示详细信息,-f指定要操作的文件名。解压.gz文件:gunzipFileName.gz或者gzip-dFileName.gz这两个......
  • Nginx R31 doc-11-Compression and Decompression 压缩与解压缩
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat压缩与解压缩压缩服务器响应,或者对不支持压缩的客户端进行......