Board logo

标题: [文件操作] 批处理BAT怎样将压缩包里面的同名文件删除掉? [打印本页]

作者: keadd    时间: 2014-3-8 17:26     标题: 批处理BAT怎样将压缩包里面的同名文件删除掉?

想要做一个批处理 。因为工作需要,想自己动手。弄了半天还是没能弄好。所以求大侠帮忙弄一个。

   批处理功能:

    批量删除同一个文件夹里面的压缩包里面的同名文件。 (比如一个文件夹里面多是ZIP格式的压缩包、批量将压缩包里面的同名文件删除掉。)

   谢谢各位大神了。虚心找一个老师教授批处理技术
作者: ivor    时间: 2014-3-8 20:06

回复 1# keadd


     压缩包里面有同名文件的意思是?里面还有一个压缩包?或者你发出来里面同名文件的后缀是什么
作者: ivor    时间: 2014-3-8 20:44

  1. @echo off
  2. for /f "delims=" %%a in ('dir /s /b *.zip') do (
  3. 7za d "%%a" "%%~na.*" -r
  4. )
  5. pause
复制代码
功能支持子目录,不检测同名的后缀,需要7z命令行程序放到批处理的一块。

7z下载地址:http://nchc.dl.sourceforge.net/p ... Zip/9.20/7za920.zip




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2