我需要通過批處理文件找到Outlook版本號和類型(32/64位)。 如何通過Windows 7中的命令行檢索?通過批處理文件檢索Outlook版本號並鍵入(32/64位)
0
A
回答
0
wmic product where "Name like '%%Outlook%%'" get Version | findstr /r /v "^$" > temp2.txt
for /f "tokens=2 delims==" %%a (temp2.txt) (echo %%a)
參考:Batch file to get specific installed software along with version 上面的代碼來獲得版本號。
0
有可能是使用註冊表的方式:
@Echo Off
If "%PROCESSOR_ARCHITECTURE:~-2%"=="86" (If Defined PROCESSOR_ARCHITEW6432 (
Set "Key=\Wow6432Node" & Set "MWB=64") Else (Set "MWB=32" & Set "MOB=32"
)) Else Set "MWB=64"
Set "KEY=HKLM\Software%KEY%\Microsoft\Windows\CurrentVersion\Uninstall"
Set "GUID="
For /F "Delims=" %%A In ('Reg Query %KEY% /K /F "*-001A-*0FF1CE}"') Do (
If Not Defined GUID Set "GUID=%%~nxA")
If Not "%GUID:~-1%"=="}" Set "GUID="
If Not Defined GUID (Echo= Unable to find Outlook Product & GoTo EndIt)
If %GUID:~4,1% Equ 4 Set "IOV=10" Else (If %GUID:~4,1% Equ 2 (Set "IOV=07"
If Not Defined MOB Set "MOB=32") Else (If %GUID:~4,1% Equ 5 (Set "IOV=13"
) Else (If %GUID:~4,1% Equ 6 Set "IOV=16")))
If Not Defined IOV (Echo= Unknown Outlook version on your %MWB%-bit OS
GoTo EndIt)
If Not Defined MOB Set "MOB=32"
If %GUID:~20,1% Equ 1 Set "MOB=64"
Echo=&Echo= Outlook 20%IOV% %MOB%-bit Product installed on a %MWB%-bit OS
:EndIt
Timeout 5 1>Nul
這還沒有測試過,因爲我從來沒有能夠證明任何Microsoft Office產品的成本。
相關問題
- 1. Windows批處理腳本檢索目錄路徑並通過它
- 2. 通過批處理文件檢查輸入
- 3. 需要通過批處理腳本的Microsoft Outlook/Exchange郵箱版本
- 4. 批處理文件: - 檢測Windows版本和運行exe文件
- 5. 如何通過批處理文件來執行存儲過程或查詢,並通過批處理文件
- 6. 通過批處理腳本
- 7. 通過批處理文件修剪文本文件
- 8. 如何通過批處理文件並行讀取兩個文本文件?
- 9. 通過批處理文件刪除
- 10. 通過文件循環批處理
- 11. 我想通過批處理文件
- 12. 通過批處理文件的行數
- 13. 批處理文件檢查辦公室架構版本
- 14. 批處理腳本更新文本文件中的版本號值
- 15. 通過批處理在文本文件中輸出換行
- 16. 批處理文件負數無法通過「IF」命令檢測
- 17. 停止並通過批處理或cmd文件啓動服務?
- 18. 批處理腳本來處理文件
- 19. 通過文件的版本號
- 20. 調用從另一個調用批處理文件的批處理文件,並通過控制前/
- 21. 通過批處理腳本訪問屬性文件
- 22. 通過交互式腳本批量處理文件
- 23. 通過批處理文件啓用IIS 6腳本工具
- 24. 通過批處理文件運行WOL PowerShell腳本
- 25. 批處理腳本通過SVN更改文件循環
- 26. 文件合併批處理文件
- 27. 如何在運行的批處理文件上通過輸入創建信息保存批處理文件
- 28. 使用批處理腳本逐行解析文本文件(批處理文件)
- 29. 批處理文件,搜索文件,並替換字符串
- 30. 通過文件版本合併TFS
它顯示一個錯誤。 「沒有可用的實例」 – Shruti
1. wmic只顯示通過Windows安裝程序安裝的產品。 2.在旁邊注意,如果您嘗試從命令行的第一行,而不是放入批處理文件,您可能無法獲得所需的結果。 %%只會在沒有提示的批處理文件中跳轉到%。 – user2648008