求助高手

celinda85  •   •  39692 次浏览

想问一个看似小白的问题....
真的要疯了....
我想从不同的zip folder里面copy出来同一种后缀的文件(txt. csv...)
有没有好的办法啊?类似batch file 的东西...

22 条回复
  • Freki
    #1

    全都copy出来然后按类型排个序就好了啊。

  • celinda85 楼主
    #2

    问题是一个一个去unzip真的话很多时间啊...有没有更简单的方法啊

  • github
    #3

    写个程序就好了,你找一个马农

  • 浩南哥
    #4

    高手来了你要怎么报答我呢 娃哈哈

  • 大米饭
    #5

    要是在Linux上你可以用command做比如先unzip到tmp folder
    unzip xx.zip -d ./tmp/

    然后把你要的比如.txt文件 copy去destination folder
    find ./tmp/ -name "*.txt" | xargs cp -t ./destination/

  • #6

    小白方法一枚,仅供参考 。。。1) ctrl+f 关键字 *.zip 先搜索出所有的zip文件

    2) Ctrl+A 选中所有文件 右键菜单选unzip all

    3) ctrl+f 关键字 *.txt

    4) ctrl+a 选中所有文件 ctrl+c 搞定

    缺点: 不知道楼主的zip文件有几个。。。虽然可以一下子解压,不过如果几千文件的话,需要不少时间啊。。。


    方案2:
    装个7zip
    命令行调用 把每个ZIP文件只解压 *.txt
    例如:7z x *.zip -o你的输出目录 *.txt


  • #7

    一条命令行的事儿。。。。 还要码农?

  • celinda85 楼主
    #8

    无数个zip文件,upzip的时间真的太长了....并且每个zip文件里太多不需要的东西了,我只是要提取一小部分,真的是time consuming

  • 小寒
    #9

    自己写个batch job就好了楼上熊猫的方案第二个好像可以试试

    PS,我刚才自己试了试 WINRAR的unzip 命令, 可以用
    winrar e "source file" "destination file"

    手动的话
    你可以现在excel里编辑一下,然后整个copy & Paste 去command prompt

  • celinda85 楼主
    #10

    可以求个batch file吗?真得不会....

  • #11

    我提供了方案二 目测是高效无害的你懂的

  • 小寒
    #12

    我的水平有限不知道你的文件名 和具体的要求
    写不出
    不过 装个7zip 或者用现成的winzip/winrar
    那些命令 都给sample了
    你还不会 ?再google试试吧

    再不行 至少找个懂的人 来看这些回复

  • celinda85 楼主
    #13

    谢谢社长我回去试试吧...

  • 小寒
    #14

    我错了只要一条命令就可以解压所有zip文件

    参考熊猫的第二个方案

    或者 用winrar
    winrar e *.zip 你的输出路径

  • celinda85 楼主
    #15

    嗯嗯,一定试感恩感恩!

  • celinda85 楼主
    #16

    我能说,你讲的什么输出...什么东西的,我没听懂吗

  • celinda85 楼主
    #17

    你这个我也没看懂

  • celinda85 楼主
    #18

    哪呢?要通俗易懂一点哈

  • #19

    感觉第一次看到这个版的帖子上十大...

  • celinda85 楼主
    #20

    不可能吧...不过,要感谢小寒!我的问题已经解决了!
    大神多的地方就是好!
    感谢大家!

  • trim
    #21

    我想到的就是用matlab 写code 解决帮楼主添砖加瓦

  • #22

    文件越多用批处理效果越好嫌多可以分几批处理,但总比手动一个一个弄要好得多,反而是数量少的话你可以一个一个处理..

狮城帮

狮城帮是关于分享和探索新加坡的地方

马上注册

已注册用户请 登录