Set objFSO = Wscript.CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder("C:\Users\DaCeige\Music\iTunes\iTunes Music") Set colSubFolders = objFolder.Subfolders 'get inside each artist's folder For Each objSubFolder in colSubFolders 'Wscript.Echo objSubFolder.Name 'once inside the folder do the following... Set colSubSubFolders = objSubFolder.Subfolders 'Get inside each album folder For Each objSubSubFolder in colSubSubFolders 'once inside do the following 'WScript.Echo vbtab & objSubSubFolder.name Set colMP3Files = objSubSubFolder.Files For Each objMP3File in colMP3Files 'Wscript.Echo vbtab & objMP3File.Name strCurrentMP3Name = objMP3File.Name For Each objMP3File2 in colMP3Files 'Wscript.Echo Left(strCurrentMP3Name, Len(strCurrentMP3Name)-4) & vbtab & Left(objMP3File2.Name, Len(objMP3File2.Name)-6) If UCase(Left(strCurrentMP3Name, Len(strCurrentMP3Name)-4)) = UCase(Left(objMP3File2.Name, Len(objMP3File2.Name)-6)) Then 'Wscript.Echo(UCase(strCurrentMp3Name & vbtab & objMP3File2.Name)) 'WScript.Echo objMP3File.Size & vbTab & objMP3File2.Size WScript.Echo "1" & vbTab & objMP3File.Size & vbTab & UCase(strCurrentMp3Name) WScript.Echo "2" & vbTab & objMP3File2.Size & vbTab & UCase(objMP3File2.Name) MP3Size1 = objMP3File.Size MP3Size2 = objMP3File2.Size MP3SizeDiff = objMP3File.Size - objMP3File2.Size WScript.Echo "-" & vbTab & MP3SizeDiff If (MP3SizeDiff > -10000) Then WScript.Echo "*" & vbTab & "DELETE2" & vbTab & objMP3File2.Name objFSO.DeleteFile(objMP3File2.Path) Else WScript.Echo "*" & vbTab & "DELETE1" & vbTab & objMP3File.Name objFSO.DeleteFile(objMP3File.Path) WScript.Echo "*" & vbTab & "RENAME" & vbTab & objMP3File2.Name & " -> " & strCurrentMP3Name objMP3File2.Name = strCurrentMP3Name End If WScript.Echo " " End If Next Next Next Next