我的访问.mde文件大小逐渐增加,例如50Mb。我想编写一个批处理文件,当其增长超过10%(例如55Mb)时,它将复制并覆盖该文件(具有干净版本)。
不幸的是,RoboCopy的“ \ min:n”开关会查询源文件/文件夹的大小,而不是目标文件的大小,否则,这就是答案。
谁能帮助我解决这个问题。任何帮助,将不胜感激
您可以编写一个批处理脚本,该脚本将文件大小与给定的常量进行比较,并有条件地覆盖.mde
文件。我不是很擅长批处理脚本,但是我会像这样:
创建overwrite.bat
:
@echo off
set FILESIZE=%~z1
echo %FILESIZE%
if %FILESIZE% lss 57671680 goto FINISH
echo overwriting from backup
copy /Y backup_folder\backup_file.mde .\your_file.mde
:FINISH
exit
那你可以打电话
overwrite.bat your_file.mde
注释57671680是您问题中提到的55Mb
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句