zhouyang664 发表于 2010-10-31 18:37

大量解压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 发表于 2010-10-31 20:51

不错,这个方法我以前也用过
不过亦可以用解压工具自带的功能

zhouyang664 发表于 2010-10-31 20:53

回复 qibbxxt 的帖子

的确是啊,以前没注意!很好,学习了,以后就不用自己编程了...

ChaChing 发表于 2010-11-1 00:26

这些方法都没用过, 没学过这些新功能, 刚刚才看了下help:@L
谢谢, 跟两位学习了

还有P=dir('D:\Program Files\MATLAB\matlab\程序'), 若改成P=dir('D:\Program Files\MATLAB\matlab\程序\*.zip'), 就不需要除去前两个文件
若在根目录, P=dir('D:'), 就无需去除

zhouyang664 发表于 2010-11-1 16:23

回复 ChaChing 的帖子

很好很强大!
页: [1]
查看完整版本: 大量解压zip文件技巧