A coworker of mine - wrote this for me and here is how he did it.
-----------------------------------------------------------
' Renames the 'date' folder in the USGLxxxx directories to the previous day's date
' 03/28/03 Mark W. Zeininger
Option Explicit
Const FolderName = "DATE"
Const FoldersRoot = "F:\NVSRPTS\PRD\REP_OUT"
Const ForReading = 1, ForWriting = 2, ForAppending = 8 ' Open File constants
Dim fileObject, wshShell
' Create file and Shell objects to work with throughout the program
Set fileObject = CreateObject("Scripting.FileSystemObject"

Set wshShell = WScript.CreateObject("WScript.Shell"
' Loop to iterate folders
CheckUSGL
Sub CheckUSGL()
' Iterates through USGLxxxx folders for a 'DATE' folder
' 03/28/03 Mark W. Zeininger
Dim USGLfolder, folderCollection, folderObj
Set USGLfolder = fileObject.GetFolder(FoldersRoot)
Set folderCollection = USGLfolder.SubFolders
For Each folderObj in folderCollection
If fileObject.FolderExists(folderObj.Path & "\" & folderName) then
RenameFolder folderObj.Path & "\" & folderName
End If
Next
Set folderCollection = Nothing
Set USGLfolder = Nothing
End Sub
Sub RenameFolder(folderPath)
' Renames the 'DATE' folder to the previous days date
' 03/28/03 Mark W. Zeininger
Dim dateFolder
Set dateFolder = fileObject.GetFolder(folderPath)
dateFolder.Name = DateTime
Set dateFolder = Nothing
End Sub
Function DateTime()
' Returns a Date Time string in YYYY_MM_DD
' 03/28/03 Mark W. Zeininger
Dim CurrDateTime
CurrDateTime = Now() - 1
DateTime = Year(CurrDateTime) & "_" & LeadingZero(Month(CurrDateTime)) _
& "_" & LeadingZero(Day(CurrDateTime))
End Function
Function LeadingZero(digitStr)
' If single digit, add a leading zero
' 09/11/02 Mark W. Zeininger
If Len(digitStr) = 1 then
LeadingZero = "0" & digitStr
Else
LeadingZero = digitStr
End If
End Function