无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 12702|回复: 39
打印 上一主题 下一主题

无聊,搞了个一键查看Windows系统及Office是否永久激活的批

  [复制链接]
跳转到指定楼层
1#
发表于 2021-1-25 11:27:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 七仙花 于 2021-1-27 09:54 编辑



  1. @echo off
  2. Setlocal Enabledelayedexpansion
  3. start slmgr /xpr
  4. :获取 Microsoft Office 安装路径
  5. for /f "delims=\ tokens=5,*" %%a in ('reg query HKLM\SOFTWARE\Microsoft\Office /f "." /k 2^>nul') do (
  6.     for /f "skip=1 tokens=2,* delims= " %%b in ('reg query HKLM\SOFTWARE\Microsoft\Office\%%~a\Word\InstallRoot /v Path 2^>nul') do (
  7.         set "WordPath=%%~c"
  8.     )
  9. )
  10. if defined WordPath (set "WordPath=%WordPath:root\Office16=Office16%") else (
  11. echo 未检测到当前系统安装有 Microsoft Office 软件,请直接关闭或按任意键退出 ......
  12. pause >nul
  13. goto :eof
  14. )
  15. for /f "tokens=3 delims=: " %%i in ('cscript "%WordPath%ospp.vbs" /dstatus') do (set /a n+=1 & if !n! equ 4 set "A=%%i")
  16. start slmgr /xpr %A%
  17. exit
复制代码

上面这个批是通过读取注册表获取Office安装路径,然后调用脚本文件ospp.vbs来配合slmgr /xpr查看Office是否永久激活,但有人反映说检测不到Office,可能读取不到正确的安装路径。现在重新修改了,使用wmic命令直接查找脚本文件ospp.vbs。当然使用wmic命令会进行全盘搜索,运行时间会长一点,如果精简掉脚本文件ospp.vbs的话,那就没办法了。



  1. @echo off
  2. Setlocal Enabledelayedexpansion

  3. :查看Windows是否永久激活
  4. start slmgr /xpr

  5. :获取Office脚本文件ospp.vbs安装路径
  6. for /f "skip=1 delims=" %%i in ('wmic datafile where "filename='ospp' and Extension='vbs'" get name') do (set /a n+=1 & if !n! equ 1 set "ospp=%%i")

  7. :查看Office是否永久激活
  8. for /f "tokens=3 delims=: " %%a in ('cscript "%ospp%" /dstatus') do (set /a m+=1 & if !m! equ 4 set "V=%%a")
  9. if defined V (start slmgr /xpr %V%) else  (
  10. echo 未检测到当前系统安装有 Microsoft Office 软件,请直接关闭或按任意键退出 ......
  11. pause >nul
  12. goto :eof
  13. )
复制代码


晚上回家又试了下,发现在win7下用slmgr /xpr (SKU ID)这个命令无法读取Office的注册信息,通过与win10对比,应该是版本的问题,看下图。



评分

参与人数 1无忧币 +5 收起 理由
yhk + 5 赞一个!

查看全部评分

2#
发表于 2021-1-25 11:52:12 | 只看该作者
没装office就停止系统检测了。

点评

谢谢提醒,忘了把start slmgr /xpr放前面了  详情 回复 发表于 2021-1-25 11:54
回复

使用道具 举报

3#
发表于 2021-1-25 11:54:03 来自手机 | 只看该作者
2007年注册,我记得我是04年左右才自学的装系统,原版XP系统。
回复

使用道具 举报

4#
 楼主| 发表于 2021-1-25 11:54:19 | 只看该作者
zlq_hysy 发表于 2021-1-25 11:52
没装office就停止系统检测了。

谢谢提醒,忘了把start slmgr /xpr放前面了
回复

使用道具 举报

5#
发表于 2021-1-25 13:08:09 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
发表于 2021-1-25 13:08:23 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2021-1-25 15:05:19 | 只看该作者
批处理也挺能耐大的
回复

使用道具 举报

8#
发表于 2021-1-25 15:56:28 | 只看该作者
office2010检测不到。
回复

使用道具 举报

9#
发表于 2021-1-25 16:02:39 | 只看该作者
gtc 发表于 2021-1-25 15:56
office2010检测不到。

希望楼主修正再发一遍。
回复

使用道具 举报

10#
发表于 2021-1-25 16:16:36 | 只看该作者
我的Office 2016 也没检测到....
应该是精简版office的原因,没有获取到正确的路径。
回复

使用道具 举报

11#
发表于 2021-1-25 16:50:07 | 只看该作者
dfw9 发表于 2021-1-25 16:02
希望楼主修正再发一遍。

我的是完整零售版,检测不出。
回复

使用道具 举报

12#
发表于 2021-1-25 17:32:26 | 只看该作者
感谢楼主分享
回复

使用道具 举报

13#
发表于 2021-1-25 20:21:27 | 只看该作者
Office2016检测不到。
回复

使用道具 举报

14#
发表于 2021-1-25 21:03:16 | 只看该作者
楼主辛苦
回复

使用道具 举报

15#
发表于 2021-1-25 21:21:49 | 只看该作者
反馈:echo 中文乱码
回复

使用道具 举报

16#
发表于 2021-1-25 22:56:49 | 只看该作者
赞一个!
回复

使用道具 举报

17#
发表于 2021-1-26 11:04:07 | 只看该作者
谢谢分享
回复

使用道具 举报

18#
发表于 2021-1-26 17:24:09 | 只看该作者
没有问题了!
回复

使用道具 举报

19#
发表于 2021-1-26 22:07:27 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
发表于 2021-1-29 22:35:43 | 只看该作者
office检测还是不行,我运行后这样:

回复

使用道具 举报

21#
发表于 2021-5-18 20:57:26 | 只看该作者
求大神指导如何做关闭USB和网卡的电源节能模式
回复

使用道具 举报

22#
发表于 2021-5-20 06:57:04 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

23#
发表于 2022-2-20 16:46:53 | 只看该作者
A謝謝樓主分享,有效!
回复

使用道具 举报

24#
发表于 2022-2-28 13:11:32 | 只看该作者
谢谢分享,下来备用!
回复

使用道具 举报

25#
发表于 2022-7-20 08:17:40 | 只看该作者
谢谢分享,实用工具收下了
回复

使用道具 举报

26#
发表于 2022-8-2 20:29:30 | 只看该作者
感谢分享
回复

使用道具 举报

27#
发表于 2022-8-3 22:10:34 | 只看该作者

楼主辛苦
回复

使用道具 举报

28#
发表于 2022-11-21 08:16:33 | 只看该作者
果然很好
回复

使用道具 举报

29#
发表于 2022-11-21 18:51:55 | 只看该作者
我的是完整零售版,检测不出
回复

使用道具 举报

30#
发表于 2022-11-21 19:18:18 | 只看该作者

谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-5 10:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表