我正致力于产品测试自动化。我只是想问一下,是否有使用批处理脚本检查产品是否已成功安装?
我正在使用Win7 64位。
答案 0 :(得分:2)
这取决于产品的安装方式。您的检查脚本可以检查文件是否存在:
IF EXIST filename (
REM Do one thing
) ELSE (
REM Do another thing
)
(来自How to check if a file exists from inside a batch file)
您还可以检查注册表项,例如:
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
取决于您计算机上安装的内容。
(来自Reading child registry key from regedit in batch file)
有很多选项,如果您可以修改/使用安装程序的内部以了解要检查的内容,则会更好。
答案 1 :(得分:2)
查看安装程序是否返回错误级别。错误级别零通常是成功的指标
@echo off
setup.exe /switches
if not errorlevel 1 echo installation succeeded.