标题:
[文件操作]
Rar添加-df参数打包后为什么“有时”不能删除源文件
[打印本页]
作者:
hong751230
时间:
2009-9-26 11:55
标题:
Rar添加-df参数打包后为什么“有时”不能删除源文件
我使用“
for /r e:\backup\ %%i in (*.bak) do c:\progra~1\winrar\winrar.exe a -k -r -s -ibck -inul -df -m5 -t %%i.rar %%i
”对
e:\backup\
及其子文件夹得
bak
进行压缩备份,
winrar
后是加入了参数“
-df
”的,本想压缩、验证完成后自动删除源文件,
.
但不知道为什么有的文件在压缩完成后没有自动删除源文件,经手动校验相应压缩包是正常的。有哪位高手知道什么原因,或者怎样查原因。
各位高手,能不能用批处理在完成该条批处理命令后完成如下功能:
比如,我
e
:
\backup\
下或者其子目录下有“
778899.bak
”(有大量的“
*.bak”
文件),经“
for /r e:\backup\ %%i in (*.bak) do c:\progra~1\winrar\winrar.exe a -k -r -s -ibck -inul -df -m5 -t %%i.rar %%i
”后,在其所在目录内已打包生成文件“
778899.bak.rar”,
要求自动所有比对同一文件夹内有没有“
778899.bak
”和“
778899.bak.rar”,
如果有,则删除
778899.bak
。如果能在删除前加入
rar.exe
校验,校验成功再删除
778899.bak,
校验不成功则删除
778899.bak.rar
,并重新打包压缩。然后删除
778899.bak
。最好是还能把删除文件的日志添加到一个文件中记录下来。
加油吧,高手们,谢谢!
批处理不好做的话,用vbs也可以的哈。。。。
[
本帖最后由 hong751230 于 2009-9-26 21:55 编辑
]
作者:
Seter
时间:
2009-9-26 17:22
没[code]也没分段,完全看不懂..谁看得懂来翻译下啊
作者:
hong751230
时间:
2009-9-26 22:06
我修改了格式,希望能看懂
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2