【发布时间】:2011-09-07 09:12:45
【问题描述】:
我如何使用命令来检查新文件的大小是否明显小于它正在替换的文件?
我每天晚上运行一个批处理文件,除其他外,它调用一个应用程序UpdVMem.exe,它从主文件Members.Adt 创建一个缩减成员数据库VMembers.Adt。然后使用相同的脚本将此文件移动到远程站点。
在一些站点上,VMembers.Adt 会定期损坏。我不知道为什么,因为我们已经排除了表格被锁定以进行编辑(通过我的 Delphi Membership 软件)。它通常会看似大小相同,但包含的记录不到一半。
更好的是一组命令,可以检测到这种损坏或UpdVMem.exe 执行失败,因为单独的大小并不是最好的指标。
谢谢
【问题讨论】:
-
您使用的是哪种副本?有像 Unix
rsync这样的专门程序可能比普通的副本更好。 -
它只是使用标准(复制 'source' 'destination' ),但 VMembers 文件在生成时已损坏,因此这不是问题所在。
-
如果你想检测一些东西,你需要一个规则。你的规则是什么?文件大小
标签: delphi batch-file filesize