Файлы в папке D: \ FOLDER01:
- NAME TEST File01 12345.txt
- NAME TEST File02 12345.txt
- NAME TEST File03 12345.txt
- NAME TEST File04 12345.txt
- NAME TEST File05 12345.txt
Как заставить этот скрипт работать?
Option Explicit
Dim fso, folder, file, recentFile, folderName
folderName = "D:\FOLDER01\"
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(folderName)
Set recentFile = Nothing
For Each file In folder.Files
Set recentFile = file
If (InStr(recentFile, "NAME TEST") > 0) Then
recentFile.Name = Replace(recentFile.Name, "NAME TEST ", "")
recentFile.Name = Replace(recentFile.Name, " 12345", "")
End If
Next
Ошибка «Файл уже существует» в строке:
recentFile.Name = Replace(recentFile.Name, " 12345", "")