Board logo

标题: [文件操作] 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