0

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

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

例如,如果存在 "C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe" 转到任务 1 否则任务 2

提前致谢

4

1 回答 1

0

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

if (Test-Path 'C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe') {
   # do something
}
else {
   # do something else
}
于 2019-02-13T19:47:46.450 回答