标题: 有很多RAR文件包,想批量替换里面的.TXT文件。
[打印本页]
作者: myao
时间: 2010-1-8 15:57
标题: 有很多RAR文件包,想批量替换里面的.TXT文件。
有很多RAR文件包,想批量替换里面的.TXT文件。但有些.TXT文件是在RAR文件包里的2级目录底下。
请教高手该如何处理?
作者: HAT
时间: 2010-1-8 16:41
2级目录也是压缩的吗?
作者: myao
时间: 2010-1-8 21:03
不是,就一个压缩包。
.RAR
|文件夹
|.txt
|.doc
|.txt
结构是这样的。
我想替换.txt文件 。
作者: clamber
时间: 2010-1-8 21:41
我是这样理解你提出的问题的:压缩了一个目录成RAR文件,但后来这目录里的TXT文件(包括子目录)有改动,现在不想重新压缩文件,只更新修改过(包括子目录)的TXT文件,如果理解没错的话,可以这样:
rar f -r "d:\temp.rar" "d:\temp\*.txt"
上面只是更新RAR文件里存在的TXT文件,如果新增的新了TXT文件也想一起加入进去,这样:
rar u -r "d:\temp.rar" "d:\temp\*.txt"
作者: myao
时间: 2010-1-8 23:03
标题: 我附图上来
d.doc c.txt 在a文件夹下
我只想留下 d.doc 文件
替换 b.txt c.txt
[
Last edited by myao on 2010-1-8 at 23:04 ]
作者: clamber
时间: 2010-1-9 08:40
rar f -r "d:\temp.rar" "d:\temp\*.txt"
作者: myao
时间: 2010-1-9 08:45
上万个.rar文件,且名称都不一样
如何批处理呢?
[
Last edited by myao on 2010-1-9 at 08:47 ]
作者: clamber
时间: 2010-1-9 09:33
for /f "delims=" %%i in ('dir/a-d/b/d/s d:\*.rar') do (rar.exe f -r "%%i" "d:\temp\*.txt")
作者: asnahu
时间: 2010-1-9 16:06
mark,指导批量解压,还真不知道怎么替换