比较最后两个创建的文件与批处理

时间:2016-11-21 14:26:01

标签: windows batch-file

我需要比较目录上创建的最后两个文件。最新文件必须大于之前创建的文件,如果为true则只存储到变量。

如果可能,我希望获得两个比较文件的大小创建日期

1 个答案:

答案 0 :(得分:0)

解决方案:

@echo off
setlocal enabledelayedexpansion

set /a count=1

for /f "delims=" %%a in ('dir /a-d /o-d /b') do (
 if !Count!==3 goto:next
 set "File!Count!=%%a"
 set "Size!Count!=%%~za"
 set /a Count+=1
)

:next
echo !File1! =^> !Size1!
echo !File2! =^> !Size2!

If !Size1! GTR !Size2! (
   echo OK
 ) else (
   echo KO
)