Эта строка в вашем скрипте неверна:
Set MyFile = fso.CreateTextFile("objFolderItem.Path & OSCPATH\listfile.txt", True)
Чтобы вставить переменные и свойства объекта в строку, вам нужно объединить их, используя оператор &
, например:
Set MyFile = fso.CreateTextFile(objFolderItem.Path & OSCPATH & "\listfile.txt", True)
Обратите внимание, что рекомендуется использовать метод BuildPath
для объединения нескольких частей пути, поскольку он освобождает вас от необходимости добавлять необходимые разделители пути (\
) вручную:
strFileName = fso.BuildPath(objFolderItem.Path, OSCPATH)
strFileName = fso.BuildPath(strFileName, "listfile.txt")
Set MyFile = fso.CreateTextFile(strFileName, True)