Получение неправильных и дополнительные пути в сообщениях об ошибках , используя «Для /D», "реж" и "если есть" команда при выполнении нон-Powershell пакетного кода , чтобы поднять UAC привилегию код здесь. Это было отмечено в конце моего вопроса с большим количеством спама в несуществующих каталогах.
Вот скриншот такого. Проблема заключается в ошибочной вставке "Local" и повторяющихся "Application Data". Эти сообщения об ошибках не отображаются, если не используется код повышения UAC.
Возможно ли, что что-то в Wscript вызывает неправильные настройки среды для HOMEPATH для объекта WshEnvironment?
Вероятно, это больше относится к обновлению (несколько лет назад) XP до Win 7 HP, где по какой-то причине призраки "Документы и настройки", "Локальные настройки" и "Данные приложения" не исчезнут. Просто вводя команды вроде
set LOCALAPPDATA=C:\Users\%username%\AppData\Local
set APPDATA=C:\Users\%username%\AppData\Roaming
ничего не меняет С правами администратора% LocalAppData% не кажется правильным в пакетном режиме.
Или мы можем пойти по пути реестра с чем-то вроде:
reg.exe add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders” /v “Local Appdata” /t REG_SZ /d/f
Читая об этом немного, кажется, что каким-то образом мои точки соединения сломались.