我有一个发布的TFS版本,该版本在我的代理文件夹中具有卸载和安装应用程序的步骤,以进行进一步的测试。 不幸的是,当它刚好在代理目录中进行全新安装时,它将失败,并显示错误“无法将Uninstall识别为内部或外部命令”。
在这种情况下,我想在运行“卸载”任务之前在批处理或命令行任务中运行脚本,以检查是否存在uninstall.exe。有什么方法可以根据脚本中的“如果”条件调用“卸载”或“安装”步骤?
为例 如果存在“ C:\ Program Files \ Altiris \ Altiris Agent \ AexAgentUtil.exe”,请转到task1否则task2
预先感谢
答案 0 :(得分:0)
请勿使用批处理脚本或命令行来执行此操作,而应使用PowerShell;这就是PowerShell设计的目的。
if (Test-Path 'C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe') {
# do something
}
else {
# do something else
}