本帖最后由 newgain 于 2021-4-6 01:18 编辑
- :start
- @echo off
- set ntime=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
- for /f "delims=" %%i in ("e:\abc.dat") do (
- if %%~zi geq 15360 (
- move e:\abc.dat g:\abc\"%ntime%.dat"
- ) else (
- timeout 15
- ))
- cls
- goto start
复制代码 说明:
检查e:\abc.dat文件,大于等于15K,则移动此文件到G:\abc文件夹,并依时间重新命名,防止命名冲突。文件小于15K不做处理,15秒检查一次。
注意事项:g:\abc文件夹必须存在,否则会有报错。
风险:
使用中到文件是否可以移动,未测试。
其他风险,未知。
建议:根据文件大小增长速度适当调节检测时间间隔,修改第8行 timeout 15 |