Как указать cmd файлу откуда запускать программу?

Через Kaspesky Security Center 10 создаю инсталляционный пакет, в этом пакете cmd файл с текстом:
start /wait Windows6.1-KB2998527-%PROCESSOR_ARCHITECTURE%.msu /quiet

И 2 файла обновлений:
Windows6.1-KB2998527-AMD64.msu
Windows6.1-KB2998527-x86.msu

При установке этого пакета, через KSC, команда start не находит файл Windows6.1-KB2998527-%PROCESSOR_ARCHITECTURE%.msu

При запуске файла cmd из под пользователя, файл находится, выдается запрос на ввод админской учетки и файл обновления запускается.
Если же запустить cmd файл от имени администратора, то выдаст ошибку "Не удается найти файл Windows6.1-KB2998527-AMD64.msu.".
Строка адреса в cmd, при запуске от админа C:\Windows\system32>
При запуске от пользователя, адрес в консоли это папка откуда запускается cmd файл.

Проблема в том, что KSC запускает cmd от имени администратора, в следствии чего, файл обновления не устанавливается.
Как можно решить эту проблему? Как указать команде start путь к файлу обновлений, там где находится сам запускаемый cmd файл?
Копирование файлов в определенное место, а затем запуск от туда, не подходит.
  • Вопрос задан
  • 3675 просмотров
Пригласить эксперта
Ответы на вопрос 1
oia
@oia
START [/Dпуть] Windows6.1-KB2998527-%PROCESSOR_ARCHITECTURE%.msu /quiet
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы