|
Answer» An infinitely simpler system would be to NOT delete a folder with a name matching Yesterdays date. Instead delete ALL folders whose name does not match today's date.
Or even simpler, delete all folders that were not created/modified today.
That not only gets rid of yesterday's folder, but on Monday it will get rid of Friday's folder (assuming a Monday to Friday WORKING week).
The only requirement is that these folders must be sub-folders within one one COMMON parent folder (and this parent never deleted).
Regards Alan SET dwMONTH=%DATE:~4,2% SET /A dwDAY=%DATE:~7,2% SET dwYEAR=%DATE:~10,4% SET dwDate=%dwMONTH%/%dwDAY%/%dwYEAR% for /F "tokens=1" %%a IN (YesterdayDate.txt) DO set yest=%%a echo %yest% forfiles /p "." /C "cmd /c if fdate==%yest% rd /q /s fname" > "DeleteDirectoryLog%DATE:~4,2%_%DATE:~7,2%_%DATE:~10,4%.txt" echo %dwDATE% > "YesterdayDate.txt"After almost 3 years I think the O.P. has now giving up WAITING
|