Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: Create a directory with today's date and delete one with yesterday's  (Read 23706 times)

0 Members and 1 Guest are viewing this topic.

ALAN_BR



    Hopeful

    Thanked: 5
    • Computer: Specs
    • Experience: Experienced
    • OS: Windows 7
    Re: Create a directory with today's date and delete one with yesterday's
    « Reply #30 on: June 01, 2009, 07:04:46 AM »
    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

    ronchong



      Newbie

      • Experience: Beginner
      • OS: Unknown
      Re: Create a directory with today's date and delete one with yesterday's
      « Reply #31 on: November 30, 2011, 07:09:43 PM »
      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"

      ALAN_BR



        Hopeful

        Thanked: 5
        • Computer: Specs
        • Experience: Experienced
        • OS: Windows 7
        Re: Create a directory with today's date and delete one with yesterday's
        « Reply #32 on: December 01, 2011, 01:28:14 AM »
        After almost 3 years I think the O.P. has now giving up waiting   :)