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

[文件操作] [已解决]求批处理删除所有rar压缩包里的txt文件和注释

本帖最后由 xxxz 于 2015-5-14 20:56 编辑

当前文件夹下有N多rar压缩包

求批处理:删除
当前文件夹下当前文件夹下的所有子文件夹里的所有rar压缩包里的txt文件和注释信息

感谢大虾!!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

d "%%i"  *.txt *\*.txt  改为 d -x*\* "%%i" *.txt
1

评分人数

TOP

for /f "delims=" %%i in ('dir /b /a-d /s "*.rar"') do "c:\program files\winrar\rar" d "%%i"  *.txt *\*.txt

TOP

检查下代码有没有复制错误

TOP

但实际是是明明有txt文件

TOP

回复 6# yangfengoo


   我是win7  64
他是这样显示的 "没有文件可删除"

TOP

win7 32 测试无问题

TOP

回复 4# yangfengoo


    没对呢,大虾,测试没有删除txt文件。

TOP

  1. @echo off
  2. set path=C:\Program Files\WinRAR
  3. for /r %%a in (*.rar) do (
  4. rar d -x*\* "%%a" *.txt
  5. echo,| rar c "%%a"
  6. )
复制代码

TOP

回复 2# yangfengoo


    感谢大虾相助!我有些rar包里有文件夹,有些就是直接的文件了。该代码会把rar包里的文件夹里的txt文件删除,要求不删除文件夹里的txt,等于就只删除rar包里的一级目录下的txt文件,请大虾相助修改

TOP

  1. @echo off
  2. set path=C:\Program Files\WinRAR
  3. for /r %%a in (*.rar) do (
  4. rar d "%%a" *.txt
  5. echo,| rar c "%%a"
  6. )
复制代码

TOP

返回列表