谁知道怎么写个批是当D:\a.txt大于500字节就COPY去别的位置的 谁能帮我想下吗。。。。?

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:48:38
谁知道怎么写个批是当D:\1.txt大于500字节就COPY去别的位置的再重命名为 a1.txt a2.txt a3.txt 谁能帮我想下吗。。。。?

@echo off&setlocal Enabledelayedexpansion
set R=D:\1.txt
:1
ping -n 20 127.0 >nul
for /f "tokens=1-3 delims= " %%a in ('dir "%R%"^|find /i "1 个文件"') do (
set Q=%%c
set /a Q=!Q:,=!
if !Q! LEQ 500 goto 1
)
for /l %%z in (1 1 50000) do if not exist a%%z.txt copy "%R%" a%%z.txt&goto 1

大约每20秒检查一次,当D:\1.txt大于500字节时copy到当前目录,并重命名为a1.txt a2.txt 直到a50000.txt。