Board logo

标题: [系统相关] 特别重要的问题,批处理如何判断WMIC是否安装并能使用? [打印本页]

作者: locoman    时间: 2021-8-8 22:04     标题: 特别重要的问题,批处理如何判断WMIC是否安装并能使用?


尽管win10已经提醒“WMIC已弃用”,但是以WMIC强大的功能和简单的操作,仍然有很大的应用空间,特别是在批处理中,绝大多数的批处理都离不了它。

但是,WMIC应用的前提是,必须要安装有WMIC,一旦辛辛苦苦编写好了的批处理,拿到别处遇上没有安装WMIC的电脑,一切都傻眼了!!

因此,提前对是否有WMIC的判断和自动安装解决的问题尤为重要了——

一是,怎么才能利用已用的CMD命令最简单最直接的判断出机器是否安装了WMIC?
二是,怎么才能判断出当前机器的WMIC是否因为版本可用?
三是,如果判断出机器没有安装WMIC或WMIC不可用,怎么才能马上自动为其安装解决?(当然,最好的是像绿色软件那样,直接拷贝进去就能使用为最好)


热烈欢迎众大佬们众志成城共同为大家解决这个棘手又不得不面对的问题
作者: 路过    时间: 2021-8-8 22:35

一:
  1. @echo off
  2. help|find /i "wmic" && echo;已安装wmic||echo;未安装wmic
  3. pause
  4. exit
复制代码
三:
安装WMIC很简单,命令行里输入WMIC然后回车就行
作者: locoman    时间: 2021-8-9 00:23

一:三:
安装WMIC很简单,命令行里输入WMIC然后回车就行
路过 发表于 2021-8-8 22:35



因为,没有实际安装过,那么,请问:
一、不需要下载安装包吗?
二、可以用批处理操作自动处理安装过程中的应答及参数问题吗?
作者: 路过    时间: 2021-8-9 07:34

本帖最后由 路过 于 2021-8-9 07:35 编辑

回复 3# locoman


一,wmic是对系统API的一个打包,他的安装过程就是注册表写个名,不需要复制大量文件。因此,绝大多数操作系统是支持wmic,并且支持安装。
二,安装wmic很简单,就一句命令
  1. wmic
复制代码
。wmic的安装是完全自动的,不需要用户这样那样确认。
作者: locoman    时间: 2021-8-9 09:39

也有案例提到,如果系统环境变量path中没有这个路径C:\Windows\System32\wbem,也会造成wmic不能正常运行。

那么——
此时,用什么命令才最简单的将路径C:\Windows\System32\wbem自动加进环境变量中去?
如果,重复添加了,应该没有影响吧。
作者: Batcher    时间: 2021-8-9 17:47

回复 5# locoman


参考:
http://bbs.bathome.net/thread-2052-1-1.html#pid11684
作者: locoman    时间: 2021-8-10 15:16

本帖最后由 locoman 于 2021-8-10 15:19 编辑

这条应该有效可用:
help|find /i "wmic" && echo;已安装wmic||echo;未安装wmic && path=%path%;C:\Windows\System32\Wbem && WMIC
作者: 路过    时间: 2021-8-11 15:34

回复 7# locoman
这样才行
  1. help|find /i "wmic" && echo;已安装wmic||echo;未安装wmic && set "path=%path%;C:\Windows\System32\Wbem" && WMIC
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2