[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理BAT怎样将压缩包里面的同名文件删除掉?

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

   批处理功能:

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

   谢谢各位大神了。虚心找一个老师教授批处理技术

回复 1# keadd


     压缩包里面有同名文件的意思是?里面还有一个压缩包?或者你发出来里面同名文件的后缀是什么
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

  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
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

返回列表