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

[文件操作] 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 编辑 ]

没[code]也没分段,完全看不懂..谁看得懂来翻译下啊

TOP

我修改了格式,希望能看懂

TOP

返回列表