如果uninstall.exe存在则运行卸载步骤否则跳转到安装vNext构建任务

问题描述 投票:0回答:1

我有一个发布TFS版本,它在我的代理文件夹中有一个应用程序的卸载和安装步骤,以便进一步测试。不幸的是,当它恰好是代理程序目录中的全新安装时,它会失败并显示错误“Uninstall”不被识别为内部或外部命令“。

在这种情况下,我想在批处理或命令行任务中运行脚本,以检查在运行卸载任务之前是否存在uninstall.exe。有什么办法可以根据我脚本中的If条件调用Uninstall或Install步骤吗?

例如,如果存在“C:\ Program Files \ Altiris \ Altiris Agent \ AexAgentUtil.exe”goto task1 else task2

提前致谢

tfs build conditional task vnext
1个回答
0
投票

不要使用批处理脚本或命令行,使用PowerShell;这就是PowerShell的设计目标。

if (Test-Path 'C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe') {
   # do something
}
else {
   # do something else
}
© www.soinside.com 2019 - 2024. All rights reserved.