Если существует 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
}
Другие вопросы по тегам