1.

Solve : Create a directory with today's date and delete one with yesterday's?

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



Discussion

No Comment Found