So sánh ngày giờ tạo của 2 tập tin
Giả sử bạn có 2 tập tin: a.exe và b.exe trong thư mục hiện hành
=> bạn thử cái này coi nghen:
set f1=a.exe
set f2=b.exe
dir %%f1%% %%f2%% /B /O:D | more +1 > ./t
findstr /B /I /X "%%f1%%" ./t
if errorlevel 1 echo "%%f2%% mới hơn %%f1%%"
if errorlevel 0 echo "%%f1%% mới hơn %%f2%%"
(
dir %%f1%% %%f2%% /B /O:D | more +1 > ./t
=> liệt kê f1 và f2 theo thứ tự tăng dần của ngày giờ; chỉ in từ dòng thứ 2 (tên của tập tin mới hơn trong 2 tập tin f1 và f2) của kết quả trở đi; cất vào tập tin tạm thời ./t
findstr /B /I /X "%%f1%%" ./t
=> tìm chuỗi f1 trong tập tin tạm ./t
if errorlevel 1 echo "%%f2%% mới hơn %%f1%%"
=> không tìm thấy
if errorlevel 0 echo "%%f1%% mới hơn %%f2%%"
=> tìm thấy
)
-thân-