解决方案 | winrar 使用命令行解压到同名文件夹 (QTTabBar 中创建一个【解压文件】命令按钮的设置)
需求:我们经常需要把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的解压命令不熟悉,大家需求也不大。
最后是动图演示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2023-06-13 解决方案 | Adobe Acrobat XI Pro 右键菜单“在Acrobat中合并文件”丢失的最佳修复方法