Я рекомендую использовать FileSystemObject
при работе с путями к файлам:
Set oFSO = CreateObject("Scripting.FileSystemObject")
strFolder = oFSO.GetParentFolderName(WScript.ScriptFullName)
FileToCopy = oFSO.BuildPath(strFolder, "test\user.js")
Редактировать: Проблема в этой строке вашего скрипта:
oFSO.GetFile(FileToCopy).Copy ProfileFolder & "\" & FileToCopy, True
Поскольку FileToCopy
содержит полное имя файла, при объединении его с ProfileFolder
вы получаете недопустимое имя файла, например:
C: \ Documents and Settings \ имя пользователя \ Application Data \ Mozilla \ Firefox \ Profiles \ mlreq6kv.default \ D: \ unproxy \ user.js
Измените эту строку на следующую, и ваш скрипт должен работать нормально. (Примечание. Разделительный путь в конце ProfileFolder
необходим для указания того, что папка профиля, например, mlreq6kv.default , действительно является папкой, а не файлом.)
oFSO.GetFile(FileToCopy).Copy ProfileFolder & "\", True