Вот командный файл, который должен сделать трюк:
@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
for /D %%Q IN (*.*) DO (
set FILETIME=%%~tQ
if "!FILETIME:~0,10!"=="%DATE:~4%" echo %%Q
)
Это работает путем сравнения части даты метки времени файла с текущей датой.
Как написано, он проверяет каталоги в текущем каталоге, но вы можете заменить *. * На любую спецификацию файла, которую вы хотите проверить (или передать в качестве аргумента).
Я не знаю, будет ли это работать в системах с другими региональными настройками по умолчанию, установленными на английском и американском языках, но, возможно, его можно настроить, если это еще не сделано. Я также не знаю, что произойдет, если система будет разделена между пользователями в разных часовых поясах.