假设我的服务器在1.30生成一个文件,直到2.30它将只写入同一个文件而2.31它将创建另一个文件所以如果我在2.40运行这个批处理文件以获取1.30到2.30的数据我需要文件生成1.30而不是2.31
答案 0 :(得分:0)
@echo off
set enabledelayedexpansion
set /A counter=0
for /f %%f in ('dir /b /o:-d ^| find ^"file-mask^"') do (
set /A counter=!counter!+1
if !counter! EQU 2 (
copy %%f file2 /Y
goto :endloop
)
)
:endloop
endlocal
这将复制第二个“最后创建的”文件。您可以更改它将被复制的位置和文件掩码。还可以检查robocopy和forfiles命令。特别是robocopy。