-1

Получение неправильных и дополнительные пути в сообщениях об ошибках , используя «Для /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

Читая об этом немного, кажется, что каким-то образом мои точки соединения сломались.

1 ответ1

-1

Вы не можете использовать командную строку. Откройте панель управления и нажмите "Система", нажмите расширенную ссылку слева, затем нажмите кнопку "Переменные среды" на вкладке "Дополнительно" и измените системные переменные в нижнем окне или добавьте новые и перезагрузите их, чтобы убедиться, что они вступают в силу. Верхнее окно предназначено для пользовательской среды, что означает, что изменения вступают в силу только для вошедшего в систему пользователя, поэтому я рекомендую вносить изменения в нижнее окно (системная переменная) для пакетного кодирования. Если я неправильно понимаю ваш пост, дайте мне знать здесь. Ваш вопрос немного запутанный, но я думаю, что понял правильно. Вы также можете щелкнуть правой кнопкой мыши на компьютере (или на значке "Мой компьютер" в XP) и выбрать свойства, чтобы получить те же расширенные настройки. Просто проверяйте вкладки, пока не найдете кнопку "Переменные среды" внизу вкладки. Конечно, вы можете использовать setx, но проще использовать графический интерфейс, если вы не большой пользователь командной строки cmd. Можно также попробовать kixstart для пакетного кодирования, чтобы установить переменные и т.д. Это мощная опция пакетного кода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .