需求:我们经常需要把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