#13 Hombre, si le das botón derecho sobre un fichero. Te dice la fecha del último acceso. A lo mejor puedes crear un fichero que te diga o te muestre una lista de los ficheros a los que se han accedido en los últimos 30 días.
codigo generado por chatGPT. A lo mejor tienes que revisarlo. Por ejemplo ^ en las busquedas creo que sobra.
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
set "current_date=%YYYY%-%MM%-%DD%"
for /f "tokens=*" %%i in ('dir /a:-d /tc /o:-d /q ^| findstr /c:"%current_date%"') do (
set "line=%%i"
set "modified_date=%line:~0,18%"
set "modified_date=%modified_date:~6,4%-%modified_date:~3,2%-%modified_date:~0,2%"
set /A days_diff = (1 - (- (%dt:~0,8% - %modified_date:~0,8%) ))
if %days_diff% LEQ 30 (
echo %line:~19%
)
)