если существует uninstall.exe, выполните команду «Удалить», иначе перейдите к задаче «Установить сборку vNext». - PullRequest
0 голосов
/ 13 февраля 2019

У меня выпущенная сборка TFS, в которой есть этап удаления и установки приложения в папке моего агента для дальнейшего тестирования.К сожалению, когда происходит новая установка в каталоге агента, происходит сбой с ошибкой «Uninstall» не распознается как внутренняя или внешняя команда ».

В этом случае я хочу запустить скрипт в пакетеили задача командной строки, чтобы проверить, есть ли uninstall.exe перед запуском задачи удаления.Можно ли как-нибудь вызвать шаг деинсталляции или установки в соответствии с условием If в моем сценарии?

для примера, если существует "C: \ Program Files \ Altiris \ Altiris Agent \ AexAgentUtil.exe" перейти к task1else task2

Заранее спасибо

1 Ответ

0 голосов
/ 13 февраля 2019

Не делайте этого с помощью пакетного скрипта или командной строки, используйте PowerShell;для этого и была разработана PowerShell.

if (Test-Path 'C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe') {
   # do something
}
else {
   # do something else
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...