我需要比较目录上创建的最后两个文件。最新文件必须大于之前创建的文件,如果为true则只存储到变量。
如果可能,我希望获得两个比较文件的大小和创建日期。
答案 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
)