

Windowsのコマンドプロンプトを使用して、インストールされているOfficeが32bit版か64bit版かどうかの情報を取得したいです。

下記のコマンドでインストールされているOfficeソフトの名称・バージョンは取得できるのですが、  
何bitなのかはわかりませんでした。

[code]

    wmic product where "Name like '%%Office%%'" get name,version
    
[/code]

どのようなコマンドを使用すればbit情報を取得できますでしょうか。

環境はWindows 10 Pro です。

宜しくお願い致します。


CC BY-SA 4.0
2020-02-06T09:14:58.113
62831
2023-05-15T07:07:15.797
2022-06-03T22:42:53.660
4236
29973
question
windows cmd ms-office
コマンドでインストールされているOfficeのbit情報を取得したい


実際には単独のコマンドがあるかもしれないし、もっと短く出来るかもしれませんが、以下の様なバッチを組めば判定できるでしょう。  
[Windows
のファイル拡張子の関連付け](https://qiita.com/TsuneoNakanishi/items/5f0248c82bf073cf2868)

[code]

    @echo off
    setlocal
    
    rem 関連付け判定  Wordなら .docx  Excelなら .xlsx
    for /f "tokens=2 delims==" %%a in ('assoc .docx') do @set workrel=%%a
    for /f "tokens=2 delims==" %%a in ('ftype %workrel%') do @set workpath=%%a
    
    rem インストール判定  Wordなら winword.exe  Excelなら excel.exe
    echo %workpath% | find /i "winword.exe" >NUL
    if %errorlevel% geq 1 goto notinst
    
    rem OSが32bit版か判定
    if "%ProgramW6432%" == "" goto x86
    
    rem OSが64bit版でOfficeが64bit版か判定
    echo %workpath% | find /i "%ProgramFiles(x86)%"
    if %errorlevel% geq 1 goto x64
    
    :x86
    echo Officeは32bit版です。
    exit /b 1
    
    :x64
    echo Officeは64bit版です。
    exit /b 2
    
    :notinst
    echo Officeはインストールされていません。
    exit /b 0
    
[/code]


CC BY-SA 4.0
2020-02-06T15:01:36.490
62836
2020-02-06T15:38:59.100
2020-02-06T15:38:59.100
26370
26370
62831
answer