【问题标题】:Batch file check office architecture version批处理文件检查office架构版
【发布时间】:2016-03-05 21:53:14
【问题描述】:

我有以下脚本,它将打印当前版本的 office 和操作系统的体系结构

Echo off&SetLocal
Set "KEY="&Set "GUID="&Set "IOV="&Set "MWB=32"&Set "MOB=32"
Echo=%PROCESSOR_ARCHITECTURE% %PROCESSOR_ARCHITEW6432%|Find "64">Nul&&(
   Set "KEY=\Wow6432Node"&Set "MWB=64")
Set "KEY=HKLM\Software%KEY%\Microsoft\Windows\CurrentVersion\Uninstall"
For /f "Delims=" %%a In ('Reg Query %KEY% /k /f "*-001B-*0FF1CE}"') Do (
   If Not Defined GUID Set "GUID=%%~nxa")
If Not Defined GUID (Echo=Unable to find Office Product&GoTo :EndIt)
If %GUID:~20,1% Equ 1 Set "MOB=64"
If %GUID:~4,1% Equ 4 (Set IOV=10) Else (If %GUID:~4,1% Equ 2 (Set IOV=07) Else (
      If %GUID:~4,1% Equ 5 (Set IOV=13) Else (Set IOV=??)))
Echo=&Echo= Office 20%IOV% %MOB%-bit Product installed on a %MWB%-bit OS
:EndIt

如果输出是这样的,我想自定义这个脚本来制作一些其他的东西

办公室 20??安装在 64 位操作系统上的 32 位产品

If Echo= Office 2007 32-bit Product installed on a 64-bit OS (run another script or command)

有人可以帮我实现吗?

【问题讨论】:

    标签: batch-file cmd ms-office spring-batch-admin


    【解决方案1】:

    我自己找到了解决方案:

    IF %MOB%==32 IF %MWB%==64 (Echo commands)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      相关资源
      最近更新 更多