0

我正在研究产品测试自动化。我只是想问一下是否有使用批处理脚本检查产品是否已成功安装?

我正在使用 Win7 64 位。

4

2 回答 2

2

这取决于您的产品安装方式。您的检查脚本可以检查文件是否存在:

IF EXIST filename (
    REM Do one thing
) ELSE (
    REM Do another thing
)

(来自如何检查批处理文件中是否存在文件

您还可以检查注册表项,例如:

REG QUERY HKLM\Software\Microsoft\Office

将输出如下内容:

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\MS Project
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook

取决于您计算机上安装的内容。

(来自从批处理文件中的 regedit 读取子注册表项

有很多选项,如果您可以修改/使用安装程序的内部结构以了解要检查的内容,那就更好了。

于 2013-05-28T05:12:35.250 回答
2

查看您的安装程序是否返回错误级别。错误级别为零通常是成功的指标

@echo off
setup.exe /switches
if not errorlevel 1 echo installation succeeded.
于 2013-05-28T07:37:45.480 回答