1
我有以下腳本,將打印的辦公當前版本和操作系統的架構,批處理文件檢查辦公室架構版本
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? 32位產品安裝在64位操作系統上
If Echo= Office 2007 32-bit Product installed on a 64-bit OS (run another script or command)
有人可以幫我實現這個嗎? 在此先感謝。
這聽起來不像它應該太難實現。你自己寫了這個劇本嗎?因爲如果你這樣做,我認爲你不應該有任何問題修改它做你想做的事情。 – user504882
不,我沒有創建它,我發現它在線,但我需要編輯來完成一些基於輸出的東西。 – m0b1l3us3r