Я хочу присвоить переменную путь к файлу, расположенный в папке «Пользователи» на диске C:. Этот путь к файлу отличается для каждого пользователя, но я не могу точно определить, какую переменную среды использовать, и как использовать его с VBScript.Какую переменную среды использовать для пути к файлу?
Пример кода:
Set wshShell = CreateObject("WScript.Shell")
Set wshSystemEnv = wshShell.Environment("USER")
'The folder where to save the file:
strFolder = "C:\Users\" & wshSystemEnv & "\AppData\Roaming\Microsoft\AddIns"
Так как я использую переменную wshSystemEnv
в FilePath, и это даже право переменной?
Ошибка, которая всплывает на strFolder
линии
Неверное число аргументов или недействительного присвоение имущества
Используйте 'wshSystemEnv = ...' вместо 'Set wshSystemEnv = ...', вы назначаете строку, а не объект. – omegastripes
@omegastripes Нет. Свойство ['Environment'] (https://msdn.microsoft.com/en-us/library/fd7hxfdd%28v=vs.84%29.aspx) возвращает [' WshEnvironment'] (https: //msdn.microsoft.com/en-us/library/6s7w15a0%28v=vs.84%29.aspx). Вероятно, вы думаете о методе ['ExpandEnvironmentStrings'] (https://msdn.microsoft.com/en-us/library/dy8116cf%28v=vs.84%29.aspx). –
О, мой плохой! @AnsgarWiechers ты прав! – omegastripes