标题: [文件操作] [已解决]求批处理删除所有rar压缩包里的txt文件和注释 [打印本页]
作者: xxxz 时间: 2015-5-14 06:46 标题: [已解决]求批处理删除所有rar压缩包里的txt文件和注释
本帖最后由 xxxz 于 2015-5-14 20:56 编辑
当前文件夹下有N多rar压缩包
求批处理:删除当前文件夹下和当前文件夹下的所有子文件夹里的所有rar压缩包里的txt文件和注释信息
感谢大虾!!
作者: yangfengoo 时间: 2015-5-14 08:09
- @echo off
- set path=C:\Program Files\WinRAR
- for /r %%a in (*.rar) do (
- rar d "%%a" *.txt
- echo,| rar c "%%a"
- )
复制代码
作者: xxxz 时间: 2015-5-14 09:45
回复 2# yangfengoo
感谢大虾相助!我有些rar包里有文件夹,有些就是直接的文件了。该代码会把rar包里的文件夹里的txt文件删除,要求不删除文件夹里的txt,等于就只删除rar包里的一级目录下的txt文件,请大虾相助修改
作者: yangfengoo 时间: 2015-5-14 10:16
- @echo off
- set path=C:\Program Files\WinRAR
- for /r %%a in (*.rar) do (
- rar d -x*\* "%%a" *.txt
- echo,| rar c "%%a"
- )
复制代码
作者: xxxz 时间: 2015-5-14 10:29
回复 4# yangfengoo
没对呢,大虾,测试没有删除txt文件。
作者: yangfengoo 时间: 2015-5-14 10:49
win7 32 测试无问题
作者: xxxz 时间: 2015-5-14 11:46
回复 6# yangfengoo
我是win7 64
他是这样显示的 "没有文件可删除"
作者: xxxz 时间: 2015-5-14 11:58
但实际是是明明有txt文件
作者: yangfengoo 时间: 2015-5-14 12:51
检查下代码有没有复制错误
作者: fcxk 时间: 2015-5-14 12:57
for /f "delims=" %%i in ('dir /b /a-d /s "*.rar"') do "c:\program files\winrar\rar" d "%%i" *.txt *\*.txt
作者: yangfengoo 时间: 2015-5-14 13:24
d "%%i" *.txt *\*.txt 改为 d -x*\* "%%i" *.txt
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |