首页 > 其他分享 >bat 检查某个补丁是否安装成功 ,并将结果输出到日志1.log,支持多个补丁,每次运行log文件重新生成

bat 检查某个补丁是否安装成功 ,并将结果输出到日志1.log,支持多个补丁,每次运行log文件重新生成

时间:2024-08-17 20:23:33浏览次数:17  
标签:bat log 检查 %% 补丁 echo rem

以下是一个可以检查多个补丁是否安装成功,并将结果输出到 1.log 文件(每次运行重新生成)的 BAT 脚本示例:

bat

@echo off
rem 清空日志文件
del 1.log

rem 定义要检查的补丁列表
set patches=KB123456 KB789101 KB234567

rem 遍历补丁列表进行检查并输出结果到日志
for %%p in (%patches%) do (
    wmic qfe list brief | findstr /C:"%%p" >nul
    if %errorlevel% equ 0 (
        echo 补丁 %%p 已安装成功 >> 1.log
    ) else (
        echo 补丁 %%p 未安装 >> 1.log
    )
)

在上述脚本中:

  • del 1.log 用于在每次运行前清空之前可能存在的 1.log 文件。
  • set patches=KB123456 KB789101 KB234567 定义了要检查的补丁编号,您可以根据实际情况修改这些编号。

例如,如果您实际要检查的补丁是 KB567890 、 KB112233 等,将其添加到 patches 变量的定义中即可。

标签:bat,log,检查,%%,补丁,echo,rem
From: https://blog.csdn.net/zengliguang/article/details/141233149

相关文章

  • 【Azure Logic App】使用Event Hub 连接器配置 Active Directory OAuth 认证无法成功
    问题描述使用LogicApp服务,创建EventHub触发的Workflow。根据以下信息配置EventHub连接器的ActiveDirectoryOAuth认证方式:AuthenticationType选择“ActiveDirectoryOAuth”FullyQualifiedNamespace输入目标EventHubNamespace的HostName,如myehnamespace.serv......
  • 基于flask+vue框架的基于mybatis的医用器械管理系统[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗技术的飞速发展,医用器械在医疗机构中的重要性日益凸显。然而,传统的手工或简单信息系统管理方式已难以满足现代医院对器械管理的高......
  • zblog该数据库里已存在相关的表和数据,请更改表前缀或是更换清空数据库再安装
    问题原因:其实这个提示已经说的很清楚了。意思就是之前你应该安装过zblog程序,所以你的数据库里面已经存在了zblog数据表。再次安装的时候因为表名是一样的所以会冲突,就会出现这个提示。解决办法:第一种:填写数据库信息的时候修改下表前缀,如下图:该数据库里已存在相关的表和数据,请......
  • Unixed |As IBM's legal battle over Linux intensifies, other firms hope to benefi
    BPC>Fullarticletextfetchedfrom(noneedtoreportissueforexternalsite): | archive.today | archive.mdBusiness |IBMandLinuxUnixedAsIBM'slegalbattleoverLinuxintensifies,otherfirmshopetobenefitJun19th2003 | san......
  • 如何让你的C语言程序打印的log多一点色彩?(超级实用)
    接着上一篇文章《由字节对齐引发的一场“血案“》在平常的调试中,printf字体格式与颜色都是默认一致的。如果可以根据log信息的重要程度,配以不同的颜色与格式,可以很方便的查找到要点。1、printf字体显示语法说明printf(“\033[显示方式;字体颜色;背景颜色m字符串\033[0m”)......
  • Mybatis里PageHelper的分页
    com.github.pagehelper.Page#Page(int,int,boolean,java.lang.Boolean)130pageNum==1&&pageSize==Integer.MAX_VALUE设置则不分页,设置pageSize=0并且pageSizeZero=true继续看拦截器请求注意如果是平时,pageSize<=0是不会去分页,pageSize=0回去count,com.github.pa......
  • Verilog基础:模块端口(port)的定义语法(1995)
    相关阅读Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm=1001.2014.3001.5482    Verilog中的端口定义有两种风格,一种是VerilogStandard1995风格,一种是VerilogStandard2001风格,本文将对VerilogStandard1995风格进行详细阐述。......
  • SpringBoot整合日志功能(slf4j+logback)详解
     目录一、日志门面与日志实现1.1什么是日志门面和日志实现?1.2为什么需要日志门面?二、简介三、日志格式四、记录日志4.1使用日志工厂4.2 使用Lombok的@Slf4j注解五、日志级别5.1日志级别介绍5.2配置日志级别5.3指定某个包下的类使用某个级别5.4占位符打......
  • 你真的懂Mybatis分页原理吗?
    目录一、Mybatis如何实现分页?1.1在SQL中添加limit语句1.2基于PageHelper分页插件,实现分页1.3 基于RowBounds实现分页1.4基于MyBatis-Plus实现分页二、RowBounds的分页原理三、PageHelper的分页原理四、Mybatis-Plus的分页原理五、Mybatis-Plus实现分页5.1添加分......
  • 解决Windows突然自动重启卡logo
    一般重启后或者卡logo我们需要查看日志进入后查看日志点击筛选当前日志输入eventlog找到重启的时间错误ID,记住这个事件ID我们再次点击筛选当前日志页面选择清除,点击确定然后我们找到关键的ID和时间这个时间点上面和下面查看一下错误的引起原因很显然这个......