Code: Select all
:renew
if NOT %1.==. goto %1
for %%f in ("M:\Leitung-WIBE\Protokoll\ABLAGE SCAN %created%\*.pdf") do call %0 DateCheck %%~tf "%%f"
:DateCheck
rem Anmerkung: die Ausgabe von %%~tf erfolgt nach folgendem Format:
rem dd.mm.jj hh:mm
rem Durch das Leerzeichen zerfällt der eine Parameter bei
rem der Übergabe (call-Befehl) in 2 Parameter!!
rem %1 ... auszuführende "Prozedur"; kann man sich in diesem Fall sparen...
rem %2 ... Datum
rem %3 ... Uhrzeit
rem %4 ... Dateiname
set monat=%2
echo %4
rem M:\Leitung-WIBE\Protokoll\ABLAGE SCAN %created%\
if "%monat:~0,5%"=="%searchdate:~0,5%" findstr /i /m "%4" && "%4"
:File_Fin
pause
goto renew