Если существует uninstall.exe, выполните команду "Удалить", иначе перейдите к задаче "Установить сборку vNext".
У меня есть выпущенная сборка TFS, в которой есть этап удаления и установки приложения в папке агента для дальнейшего тестирования. К сожалению, когда происходит новая установка в каталог агента, происходит сбой с ошибкой "Uninstall" не распознается как внутренняя или внешняя команда ".
В этом случае я хочу запустить скрипт в пакетной или командной строке задачи, чтобы проверить, есть ли uninstall.exe перед запуском задачи удаления. Можно ли как-нибудь вызвать шаг деинсталляции или установки в соответствии с условием If в моем скрипте?
например, если существует "C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe", перейдите к заданию 1, еще заданию 2
заранее спасибо
1 ответ
Не делайте этого с помощью пакетного скрипта или командной строки, используйте PowerShell; это то, для чего был разработан PowerShell.
if (Test-Path 'C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe') {
# do something
}
else {
# do something else
}