大量解压zip文件技巧
今天接到200多个zip文件,需要将每个zip文件中的内容单独解压缩到一个文件夹中;这么多的文件我总不能自己手动解压缩,然后新建一个文件夹,然后再解压缩吧?之后想了个办法,编了个小程序,可以批处理这些文件,拿出来大家一起看一看:P=dir('D:\Program Files\MATLAB\matlab\程序');%zip文件就放在这个目录下,获取该目录下所有的文件
N=size(P,1);
for k=1:N-2
fn_tmp=strcat('D:\Program Files\MATLAB\matlab\程序\',P(k+2).name); %提取文件名(出去前两个文件)
A=strcat('C:\matlab\prom',num2str(k));%设置解压目标文件夹名称
unzip(fn_tmp,A);%解压
end
不错,这个方法我以前也用过
不过亦可以用解压工具自带的功能
回复 qibbxxt 的帖子
的确是啊,以前没注意!很好,学习了,以后就不用自己编程了... 这些方法都没用过, 没学过这些新功能, 刚刚才看了下help:@L
谢谢, 跟两位学习了
还有P=dir('D:\Program Files\MATLAB\matlab\程序'), 若改成P=dir('D:\Program Files\MATLAB\matlab\程序\*.zip'), 就不需要除去前两个文件
若在根目录, P=dir('D:'), 就无需去除 回复 ChaChing 的帖子
很好很强大!
页:
[1]